作者peteeelol (喇叭洋)
看板EE_DSnP
標題[問題] replaceIncert的問題
時間Tue Jan 15 13:42:57 2013
小弟我剛剛寫到replaceIncert的時候
突然覺得有點怪
因為我到版上爬文發現
check應該是他發現一樣的HashKey就會return一個data出來(CirGate*)
那我拿到這個重複的cirGate*
就可以直接對它和我傳進去的CirGate*作replace了吧
這樣講可能不清楚
譬如說
在一個bucket裡面有A B C D四個gate和他們的HashKey
那我傳一個E進來,假如發現他和D的HashKey一樣
那check照理說就會把D傳出來(用reference的方式)
那我就直接對D和E作電路換接就好了吧
(因為有寫一個換接的電路所以很快)
因為E還沒有insert到Hash裡面
所以就直接把E換成D就ok了
為什麼還會用到replaceInsert呢??
還是他會用在其他地方??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.25.108
1F:→ david942j:我是寫完整份沒有用到replaceinsert和iterator.. 01/15 13:46
2F:推 XDucka:會用在老師測你hash時候的程式吧 ?! 01/15 13:50