課程
/計算機基礎(chǔ)
/算法與數(shù)據(jù)結(jié)構(gòu)
/Javascript實現(xiàn)二叉樹算法
沒看太懂 為什么程序會自動 回到原來節(jié)點,而且 程序怎么會 知道當前結(jié)點是已經(jīng)遍歷過的呢?? 貌似沒有標記吧??
2017-12-16
源自:Javascript實現(xiàn)二叉樹算法 1-5
正在回答
例如中序遍歷,程序是在遞歸運行的,最外面的一行顯示根節(jié)點的左節(jié)點的代碼,會不斷的去遞歸找下一個節(jié)點的左節(jié)點,然后從最下面的節(jié)點開始輸出當時的根節(jié)點,再輸出右節(jié)點.直到最外層的函數(shù)調(diào)用,這時候在最外層的函數(shù)中,不過是執(zhí)行了一行代碼而已
舉報
感受JS與數(shù)據(jù)結(jié)構(gòu)的魅力。
3 回答如果老師可以把遞歸執(zhí)行的過程(我是指程序本身的執(zhí)行過程)仔細講一下就更好了,總感覺懂了一些,但有些細節(jié)還是不是很清楚
4 回答var newNode = new Node(key); 運行時newNode = undifine;這是為什么?
3 回答為什么遍歷到節(jié)點1左孩子為空還能進到if里面從callback繼續(xù)往下執(zhí)行?
2 回答為什么后序遍歷要復(fù)制前序遍歷的代碼,前序遍歷要復(fù)制中序遍歷的代碼啊,原理聽懂了,就是代碼看懂了60%
2 回答function remove(data){ root = remove(this.root,data) } 這個什么意思,為什么賦值給 root???完全看不懂
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-12-18
例如中序遍歷,程序是在遞歸運行的,最外面的一行顯示根節(jié)點的左節(jié)點的代碼,會不斷的去遞歸找下一個節(jié)點的左節(jié)點,然后從最下面的節(jié)點開始輸出當時的根節(jié)點,再輸出右節(jié)點.直到最外層的函數(shù)調(diào)用,這時候在最外層的函數(shù)中,不過是執(zhí)行了一行代碼而已