我的代碼會(huì)報(bào)錯(cuò),求大神指點(diǎn)!!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Binary Tree</title>
</head>
<body>
<script type="text/javascript">
function BinaryTree () {
var Node=function? (key) {
this.key=key;
this.left=null;
this.right=null;
};
var root=null;
var insertNode=function? (node,noder) {
if (noder.key<node.key) {
if (node.left===null) {
node.left=noder;
} else {
insertNode(node,left,noder);//這里會(huì)出現(xiàn)錯(cuò)誤,但將所有的noder換成node就不會(huì)報(bào)錯(cuò)了!為什么呢?
}
} else {
if (node.right===null) {
node.right=noder;
} else {
insertNode(node,right,noder);
}
}
}
this.insert=function? (key) {
var noder=new Node(key);
if (root===null) {
root=noder;
} else {
insertNode(root,noder);
}
};
}
var nodes=[8,3,10,1,6,14,4,7,13];
var binaryTree=new BinaryTree();
nodes.forEach( function(key) {
binaryTree.insert(key);
});
</script>
</body>
</html>
2018-12-25
看看是不是這的問(wèn)題
2018-12-27
是把"."寫(xiě)成","了吧
2018-12-02
講一哈?
2018-11-08
我找到了。