社区
C#
帖子详情
关于hashtable的性能
whq1982
2006-08-01 10:01:44
当key较多的时候,假如有十万条的话,hashtable的查找时间会降低吗?
如果每个对象都对应一个唯一的hash值的话,怎么会有性能的降低呢?
...全文
691
7
打赏
收藏
关于hashtable的性能
当key较多的时候,假如有十万条的话,hashtable的查找时间会降低吗? 如果每个对象都对应一个唯一的hash值的话,怎么会有性能的降低呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
www_123du_com
2006-08-01
打赏
举报
回复
whq1982():
怎样才是分布合理呢?望赐教
-------------------------------------------------
其实int和string是我最常用的key,分布合理的标准,请参见《.NET框架程序设计》
diandian82
2006-08-01
打赏
举报
回复
HashTable的效率还是比较高的。
不过现在觉得B树挺厉害的,就是还没有完全搞清楚。
whq1982
2006-08-01
打赏
举报
回复
是啊 我也测试了一下 key是十万个数字,好像没啥性能的降低阿,
to:viena
查找不就是计算出key 的hash值就找到了吗?为什么会慢呢?
to:123du
"只要key的hashcode分布合理"
怎样才是分布合理呢?望赐教
www_123du_com
2006-08-01
打赏
举报
回复
我测了一下,不知道结果能不能说明问题。
但根据我的测试结果,反映出来的是:
十万条数据,乃至一百万条数据,都不会影响查找性能。
我个人认为,只要key的hashcode分布合理,十万条数据是没问题的。
www_123du_com
2006-08-01
打赏
举报
回复
自己测一下嘛
viena
2006-08-01
打赏
举报
回复
它还是要查找的呀~
yizhixiaozhu
2006-08-01
打赏
举报
回复
这么多
肯定性能会下降的
还不如用数据库
hashtable
和dictionary的探讨
探讨
hashtable
与dictionary两者的
性能
及结构区别,并用代码来实现测试。是深入学习数据结构的好的例子。一切源于基础,希望对你有所帮助。
HashMap底层实现原理HashMap与
HashTable
区别HashMap与HashSet区别.docx
HashMap和
HashTable
都基于哈希表实现,但是它们在使用和
性能
上存在一些差异。具体来说,HashMap是非同步的,而
HashTable
是同步的。因此,在多线程环境下,
HashTable
比HashMap更安全,但是
性能
可能较差。此外,...
java面试笔试题大汇总.doc
HashMap和
Hashtable
的区别。 HashMap是
Hashtable
的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap...
Hashtable
和HashMap采用的hash/rehash算法都大概一样,所以
性能
不会有很大的差异。
125条常见的java面试笔试题大汇总
HashMap和
Hashtable
的区别。 HashMap是
Hashtable
的轻量级实现(非线程安全的实现) ,他们都完成了Map接口 主要区别在于HashMap允许空(null) 键值(key),由于非线程安全,效率上可能...以
性能
不会有很大的差异。
PHP 7中新的
Hashtable
实现和
性能
改进
PHP 7中新的
Hashtable
实现和
性能
改进 转自:http://gywbd.github.io/ 这篇文章是翻译自nikic的最新大作,我从他的blog中学到了很多东西。这篇文章貌似是他半年多来发的第一篇文章,文章主要是讲PHP 7中...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章