作者love20123 (傻瓜)
看板EE_DSnP
標題[問題] 關於myHash.h中的check
時間Mon Jan 4 02:18:56 2010
老師在這個function上面的註解寫道
//check if k is in the hash...
//if yes, update n and return true;
很納悶這個地方是不是有寫錯了??
因為如果這樣的話
check 這個 function 不就只有 replaceinsert 可以呼叫了??
而 insert 無法呼叫它(如果呼叫了 n會強迫update 就錯了!)
特別寫一個function不就是為了可以避免重複的動作省code嗎?
所以我在想 check 是不是應該改成不用update n ??
讓 insert replaceinsert 兩個都可以呼叫它
update n 的動作留到 replaceinsert 裡面判斷完後再作就好了??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.30.43
※ 編輯: love20123 來自: 118.168.30.43 (01/04 02:19)
推 hfslyc:n指的是傳入的那個n 不是HASH裡的吧 有點像find 01/04 10:34
推 ric2k1:推一樓, check 並不會 insert 東西到 hash 裏頭哦! 01/04 12:56