作者slinh (有)(閃)(光)
看板EE_DSnP
標題[問題] 測hash
時間Wed Jan 13 11:26:30 2010
bdd主要的command是不是沒有用到hash的iterator呢?
還是我沒看到?
還有爬文看到以前老師有說
hash只會測iterator++ 不會測--
這學期還是一樣嗎?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.192
1F:推 ric2k1:reset() 應該要用它來走過所有的 HashNode 來 delete 01/13 15:43
2F:→ ric2k1:BddNodeInt*. 我們也會 run 一些 program(s) 來測 Hash 01/13 15:44
3F:→ ric2k1:也可能測到 -- 01/13 15:44
4F:→ slinh:那如果HashData不是pointer 如何delete? 01/13 15:52
5F:→ slinh:像testHash.cpp 01/13 15:52
6F:→ slinh:begin-- 和end++哪裡有定義嗎? 01/13 15:56
7F:推 ric2k1:本來就不可以在 Hash 裏面 delete HashData 啊! 應該是 01/13 16:04
8F:→ ric2k1:HashData 的 destructor 會被呼叫。但如果 HashData 是 01/13 16:05
9F:→ ric2k1:pointer, 而且你也想要把它 delete 掉,你應該在 Hash 外面 01/13 16:06
10F:→ ric2k1:做這件事 01/13 16:06
11F:推 ric2k1:你可能要自行定義 begin-- 以及 end++,it depends on how 01/13 16:08
12F:→ ric2k1:your Hash iterator is implemented. 01/13 16:08
13F:→ slinh:終於看懂2574了 01/13 16:25
14F:推 ric2k1:XD 太好了! 01/13 16:58