Redian新闻
>
hashtable.containskey 怎么做到 O(1)的 (转载)
avatar
hashtable.containskey 怎么做到 O(1)的 (转载)# JobHunting - 待字闺中
B*n
1
【 以下文字转载自 Programming 讨论区 】
发信人: Brian (unique), 信区: Programming
标 题: hashtable.containskey 怎么做到 O(1)的
发信站: BBS 未名空间站 (Thu Nov 4 10:30:40 2010, 美东)
判断一个key 是否在hashtable中怎么做到 O(1)的?
有人可以给出具体的函数实现吗?或者idea也行,谢谢
avatar
r*d
2
http://www.cl.cam.ac.uk/~cwc22/hashtable/
在上面的链接里面判断一个key是不是在hush table里面是通过函数
hashtable_search(struct hashtable *h, void *key),
函数里面是看hush_table[index]是不是null 来实现的。 所以是O(1)
感觉是对的。。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。