【发布时间】:2021-12-30 00:44:18
【问题描述】:
我有这个算法结构问题;编写一个函数,接收一个 BST 和一个目标整数值,并将最近的值返回到 BST 中包含的目标值。
算法网站让我可以使用它;
function findClosestValueInBst(tree, target) {
// Write your code here.
}
// This is the class of the input tree. Do not edit.
class BST {
constructor(value) {
this.value = value;
this.left = null;
this.right = null;
}
}
我不是在寻求答案,但我如何在本地的 Visual Studio 代码中对此进行测试?我需要在函数的树/目标参数中传递什么值,以便我甚至可以测试事物或 console.log 事物?
我猜他们给了我一个示例输入但是..我怎么能把它记录到我的函数中来测试它?
{
"tree": {
"nodes": [
{"id": "10", "left": "5", "right": "15", "value": 10},
{"id": "15", "left": "13", "right": "22", "value": 15},
{"id": "22", "left": null, "right": null, "value": 22},
{"id": "13", "left": null, "right": "14", "value": 13},
{"id": "14", "left": null, "right": null, "value": 14},
{"id": "5", "left": "2", "right": "5-2", "value": 5},
{"id": "5-2", "left": null, "right": null, "value": 5},
{"id": "2", "left": "1", "right": null, "value": 2},
{"id": "1", "left": null, "right": null, "value": 1}
],
"root": "10"
},
"target": 12
}
【问题讨论】:
标签: javascript algorithm