作者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)
1F:推 hfslyc:n指的是传入的那个n 不是HASH里的吧 有点像find 01/04 10:34
2F:推 ric2k1:推一楼, check 并不会 insert 东西到 hash 里头哦! 01/04 12:56