Tree的尋訪 |
尚未結案
|
v0830
一般會員 發表:4 回覆:3 積分:1 註冊:2003-05-28 發送簡訊給我 |
|
turboted
版主 發表:95 回覆:754 積分:452 註冊:2002-07-23 發送簡訊給我 |
|
v0830
一般會員 發表:4 回覆:3 積分:1 註冊:2003-05-28 發送簡訊給我 |
|
artist1002
高階會員 發表:2 回覆:155 積分:151 註冊:2002-09-26 發送簡訊給我 |
|
v0830
一般會員 發表:4 回覆:3 積分:1 註冊:2003-05-28 發送簡訊給我 |
|
JerryKuo
版主 發表:42 回覆:571 積分:322 註冊:2003-03-10 發送簡訊給我 |
|
China Join
中階會員 發表:81 回覆:242 積分:89 註冊:2003-03-12 發送簡訊給我 |
|
artist1002
高階會員 發表:2 回覆:155 積分:151 註冊:2002-09-26 發送簡訊給我 |
二元數的尋訪可以參考下面的網頁
http://www.cs.nchu.edu.tw/~fileman/notepad/ds05.htm 此外, 讀書的時候資料結構書裡面也有喔~~~ 另外...JerryKuo 說得對...
尋訪的方式是要配合妳資料結構的設計
像二元樹只有左節點和右節點
所以搜尋的時候不是先找左就是先找右...比較簡單
所以二元樹的搜尋方法就會分中序尋訪.前序尋訪.後序尋訪.
在二元樹的三種尋訪方式都可以寫成迴圈或遞迴的方式
(我記得以前讀書的時候好像也有考這樣的題目...呵呵...好懷念)
此外, 如果將二元樹以二元搜尋樹的方式建立.會提高尋訪的效率... 就這樣啦~~~如果參考的資料看不懂再把妳看不懂的部份post上來問吧! 剛剛忘了提這一點...
至於遞迴和迴圈尋訪的效率問題...
遞迴在呼叫函數的確會產生堆疊的耗用
但是使用迴圈的尋訪也要自己定義堆疊來儲存節點的內容...
所以關於這兩者的效率問題...我覺得還是要看妳的二元樹而定. 如果是在二元搜尋樹中搜尋節點的話...
因為不需使用堆疊,所以迴圈會比遞迴有效率. 發表人 - artist1002 於 2003/06/12 21:05:16 發表人 - artist1002 於 2003/06/12 21:13:09
|
v0830
一般會員 發表:4 回覆:3 積分:1 註冊:2003-05-28 發送簡訊給我 |
|
China Join
中階會員 發表:81 回覆:242 積分:89 註冊:2003-03-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |