看板 EE_DSnP 關於我們 聯絡資訊
剛剛BST雖然跑得出print...但print -r會crash 原本的BST只有tail沒有head 於事索性就把BST加了一個_head... 兩個都是dummy node 因為這整顆樹的最大和最小就各接一個tail和head 比較對稱 不過就得改adtTest.h 因為在dlist中head是有存資料的 成功地印出print -r 之後才猛然想到array和dlist應該也是用同一份adtTest.h 這樣的話是不是要再重改了/___\ 還是可以允許我們用不同份的adtTest.h來寫!? 囧rz -- 好像是有點任性的要求XD||| -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.248.94 ※ 編輯: BattleRoyale 來自: 140.112.248.94 (05/19 18:17)
ric2k1:除非你更改 begin() 的定義, 讓他指到 before the beginnin 05/19 22:01
ric2k1:element, 否則我不知道你為何需要更改 adtTest.h? 05/19 22:02
ric2k1:For bst, do { ... } while (li-- != _container.begin()); 05/19 22:03
ric2k1:即使你有多一個 _head 應該還是可以的... 05/19 22:03
ric2k1:為了避免大家的 adtTest.h 不一樣造成我們測試的困難, 05/19 22:04
ric2k1:還是請你確認一下你 begin() 的定義是否與我們一樣. 05/19 22:04