第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我的代碼會報錯?

<script>
//????????????構(gòu)建一個二叉樹
????????????function?BinaryTree()?{
????????????????//創(chuàng)建一個節(jié)點
????????????????var?Node?=?function(key){
????????????????????this.key?=?key;//節(jié)點值
????????????????????this.left=null;//節(jié)點的左兒子
????????????????????this.right=null;//節(jié)點的右兒子
????????????????};
????????????????var?root?=?null;//根節(jié)點
????????????????var?insertNode?=?function(oldNode,newNode){//插入節(jié)點函數(shù)
????????????????????if(newNode.key<oldNode.key){//放入左節(jié)點
????????????????????????if(oldNode.left===null){
????????????????????????????oldNode.left=newNode;
????????????????????????}else{
????????????????????????????insertNode(oldNode.left,newNode);//遞歸
????????????????????????}
????????????????????}else{
????????????????????????insertNode(oldNode.right,newNode);
????????????????????}
????????????????}
????????????????this.insert=function(key){//定義了一個自定義函數(shù)insert()
????????????????????var?newNode=new?Node(key);//newNode是Node的一個實例
????????????????????if(root===null){
????????????????????????root=newNode;
????????????????????}else{
????????????????????????insertNode(root,newNode);
????????????????????}
????????????????};
????????????}
????????????var?nodes=[8,3,10,1,6,14,4,7,13];
????????????var?binaryTree=new?BinaryTree();//binaryTree是BinaryTree的實例
????????????nodes.forEach(function(key){
????????????????binaryTree.insert(key);
????????????});


正在回答

1 回答

第18行的else插入右節(jié)點,沒有空判斷

if(oldNode.right===null){
????oldNode.right?=?newNode;
}?else?{
????insertNode(oldNode.right,?newNode);
}


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么我的代碼會報錯?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號