[理工] AVL樹的建立
Show the detail steps of inserting the following values into an AVL tree:
65, 35, 40, 70, 50, 80, 55, 60, 45, 43, 30
我的問題是這樣
40
/ \
35 65
/ \
50 70
\
80 加入80後要如何去做調整呢?? 還是無須作調整
繼續下一個node?
因為對這種辨別方式不太了解
40
/ \
35 65
/ \
50 70
\ \
55 80
等到這樣才需要做調整嗎?? 求AVL詳解,3Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.8.119
→
03/25 01:26, , 1F
03/25 01:26, 1F
→
03/25 01:27, , 2F
03/25 01:27, 2F
推
03/25 07:27, , 3F
03/25 07:27, 3F
請益樓上 為何會挑 40 65 70 怎不是挑 65 70 80 這區間??不是才剛加入80節點嗎
推
03/25 08:33, , 4F
03/25 08:33, 4F
大大 感謝你的分享圖,但是我還是有幾個地方不解,第四列第二張圖 為何會挑LL
調65 50 40這部分呢?
※ 編輯: oklp1415 來自: 114.39.5.119 (03/25 13:33)
推
03/25 13:29, , 5F
03/25 13:29, 5F
推
03/25 13:36, , 6F
03/25 13:36, 6F
→
03/25 13:37, , 7F
03/25 13:37, 7F
這個特點我了解,只是不是知道要如何去挑 LL 的部分 所以做題目有點卡卡的!!
希望能找到突破點~"~感謝
因該說 不知道如何看哪個分支要做什麼調整<----
※ 編輯: oklp1415 來自: 114.39.5.119 (03/25 13:38)
→
03/25 13:40, , 8F
03/25 13:40, 8F
→
03/25 13:45, , 9F
03/25 13:45, 9F
不平衡的樹,一切以root往你加入的那的點開始算兩格,那我的疑惑點是
第四列第二張圖,怎不是去挑40 45 43 而是去挑65 50 40這部分做調整??
跟第三列最後一張圖比較來看這部分能理解,只是在挑的過程總是解題卡卡的
→
03/25 13:45, , 10F
03/25 13:45, 10F
→
03/25 13:46, , 11F
03/25 13:46, 11F
→
03/25 13:49, , 12F
03/25 13:49, 12F
※ 編輯: oklp1415 來自: 114.39.5.119 (03/25 13:54)
→
03/25 13:56, , 13F
03/25 13:56, 13F
→
03/25 13:59, , 14F
03/25 13:59, 14F
→
03/25 14:00, , 15F
03/25 14:00, 15F
→
03/25 14:10, , 16F
03/25 14:10, 16F
※ 編輯: oklp1415 來自: 114.39.5.119 (03/25 14:21)
推
04/03 17:05, , 17F
04/03 17:05, 17F