字典和哈希表

winformwcf_002 2011-04-10 10:54:59
什么是字典???和哈希表有什么关系???
...全文
553 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hamber_Bao 2011-04-26
  • 打赏
  • 举报
回复
C#中的字典是Dictionary<key,value>,位于System.Collections.Generic;
哈希表为普通集合,HashTable 位于System.Collections;

Dictionary<key,value>为HashTable的泛型版本。

两种集合都存的都是键值对,用法非常相似。

只是 Dictionary<key,value>对存入数据类型有要求,而HashTable可以存入任何类型。

Dictionary<key,value>用法
HashTable用法
wlf535944903 2011-04-26
  • 打赏
  • 举报
回复
一个算是泛型的 一个是里面存的是object 建议使用字典 减少装修拆箱的类型转换
Icedmilk 2011-04-25
  • 打赏
  • 举报
回复
说的简单点,C#的字典就是Hash+List

Dictionary HashTable
强类型 弱类型
内存小 内存多
接近O(1)的查找速度 绝对O(1)的查找速度
sswp7 2011-04-25
  • 打赏
  • 举报
回复
它们之间可以相互转化。。。
  • 打赏
  • 举报
回复
最有用的途径就是。。。。。。百度
threenewbee 2011-04-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 winformwcf_002 的回复:]
引用 5 楼 cjh200102 的回复:

有关这些,建议楼主还是自己看下书比较详细。


有相关的比较好的文章可以参考下吗???
[/Quote]
《数据结构》
winformwcf_002 2011-04-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cjh200102 的回复:]

有关这些,建议楼主还是自己看下书比较详细。
[/Quote]

有相关的比较好的文章可以参考下吗???
davidcoffee 2011-04-11
  • 打赏
  • 举报
回复
GOOGLE+百度一切皆有可能~
cjh200102 2011-04-11
  • 打赏
  • 举报
回复
有关这些,建议楼主还是自己看下书比较详细。
moonwrite 2011-04-11
  • 打赏
  • 举报
回复
C#高级编程第6版
sswp7 2011-04-10
  • 打赏
  • 举报
回复
包含和被包含的关系吧。。。
threenewbee 2011-04-10
  • 打赏
  • 举报
回复
字典,就是键值对构成的集合。作为键,是唯一的。

Hash表,就是对数据做Hash运算,并且存储在Hash桶里面。

Hash值可以重复。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧