问答详情
源自:1-4 二叉树创建的代码实现

我的代码会报错,求大神指点!!

<!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);//这里会出现错误,但将所有的noder换成node就不会报错了!为什么呢?

}

} 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-11-08 12:19

个回答

  • qq_知难_0
    2018-12-25 15:18:14
    已采纳

    https://img3.mukewang.com/5c21d99d0001f01e13200299.jpg

    看看是不是这的问题

  • qq_Scorpio苏_03634471
    2018-12-27 23:42:24

    是把"."写成","了吧

  • 少年枕边的王者梦阿
    2018-12-02 03:03:33

    讲一哈?

  • 人生白月
    2018-11-08 12:50:58

    我找到了。