看板 EE_DSnP 關於我們 聯絡資訊
小弟我剛剛寫到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
david942j:我是寫完整份沒有用到replaceinsert和iterator.. 01/15 13:46
XDucka:會用在老師測你hash時候的程式吧 ?! 01/15 13:50