作者BattleRoyale (翔燄)
看板EE_DSnP
標題[問題] 可以容許adtTest不一樣嗎...
時間Mon May 19 18:16:13 2008
剛剛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