[問題] replaceIncert的問題

作者: peteeelol (喇叭洋)   2013-01-15 13:42:57
小弟我剛剛寫到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呢??
還是他會用在其他地方??
作者: david942j (文旋)   2013-01-15 13:46:00
我是寫完整份沒有用到replaceinsert和iterator..
作者: XDucka (Duck)   2013-01-15 13:50:00
會用在老師測你hash時候的程式吧 ?!

Links booklink

Contact Us: admin [ a t ] ucptt.com