小弟我剛剛寫到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呢??
還是他會用在其他地方??