最新回答 / 慕勒7123956
例如中序遍歷,程序是在遞歸運(yùn)行的,最外面的一行顯示根節(jié)點(diǎn)的左節(jié)點(diǎn)的代碼,會(huì)不斷的去遞歸找下一個(gè)節(jié)點(diǎn)的左節(jié)點(diǎn),然后從最下面的節(jié)點(diǎn)開(kāi)始輸出當(dāng)時(shí)的根節(jié)點(diǎn),再輸出右節(jié)點(diǎn).直到最外層的函數(shù)調(diào)用,這時(shí)候在最外層的函數(shù)中,不過(guò)是執(zhí)行了一行代碼而已
2017-12-16
最新回答 / _心靈震撼_
知道了 里面用了遞歸,自己太粗心!
已采納回答 / corner_sun
https://www.processon.com/
最贊回答 / Capricorncd
筆記代碼:https://github.com/capricorncd/blog/tree/master/Demos/games/aliens還沒(méi)吃透,所有有時(shí)間再優(yōu)化一下和注釋一下 ....Orz不能訪問(wèn)點(diǎn)這里: https://github.com/capricorncd/blog
2017-10-20
最新回答 / 楓葉咚咚咚
<...code...>你的findMinNode()函數(shù)里面出錯(cuò)了,循環(huán)條件應(yīng)該是while(node && node.left !== null)
最新回答 / ideal_idiot
BinaryTree()構(gòu)造函數(shù)里面確實(shí)給node增加了一個(gè)屬性:node.selected;并且應(yīng)該注意到:對(duì)于search()方法,在找到之后返回的是找到的節(jié)點(diǎn),即return node;存儲(chǔ)外星人橫坐標(biāo)的數(shù)組為var nodesForAlien[]。其中每一個(gè)元素的構(gòu)造(以第i個(gè)為例)為:nodesForAlien[i] = { key: val, selected: false};其中key的值,可以隨機(jī)產(chǎn)生:key = Math.floor(Math.random() *280);數(shù)據(jù)源導(dǎo)入到二...
2017-10-06
最新回答 / AjaxSuccess
為了讓你運(yùn)用一下二叉查找樹(shù)的知識(shí),直接一個(gè)數(shù)組 每次隨機(jī)取一個(gè)也可以達(dá)到一樣的目的
2017-09-29
最贊回答 / Qzhor
找到了。。5分31秒一閃而逝....這不就是造了一個(gè)數(shù)組。。?每次隨機(jī)取0-9位置的數(shù)作為橫坐標(biāo)直接判斷用戶輸入是不是等于新的橫坐標(biāo)不就可以了?為什么要用二叉樹(shù)查找?不是很懂這個(gè)用意啊
2017-09-29
最新回答 / 小橋流水_totoro
哈哈哈。真的是應(yīng)該看完再問(wèn)