为了账号安全,请及时绑定邮箱和手机立即绑定

为什么报错???求救啊

function  BinaryTree(){

 var aa=function(key){

 this.key=key;

 this.left= null;

 this.right= null;

 };

 var root= null;

 var insertNode=function(node,newNode){

     if(newNode.key<node.key){

     if(node.left=== null){

node.left=newNode;

}else{

insertNode(node.left,newNode);

}

}else{

   if(node.right===null){

      node.right= newNode;

   }else{

      insertNode(node.right,newNode);

   }

}

   }

 this.insert = function(key){

 var newNode= new Node(key);

 if(root=== null){

      root=newNode;

 }else{

      insertNode(root,newNode);

 }

 };

 }

 var nodes=[8,3,10,1,6,14,4,7,13];

 var binaryTree=new BinaryTree();

   nodes.forEach(function(key){

   binaryTree.insert(key);

   });

到底是那出了问题https://img1.sycdn.imooc.com//5bdc041e0001801203090046.jpg

先谢谢了啊

正在回答

1 回答

你定义的Node类呢  老师的new Node(key)  Node对象是自己写的   把你第二行 aa改为Node 


0 回复 有任何疑惑可以回复我~
#1

qq_月亮比太阳大_0 提问者

谢谢你的指点啊 万分感谢!!!!!!
2018-11-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么报错???求救啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信