一些C#中的数据结构

一、数组
C#使用List<T>,
内部实现都是数组,也就是一块连续的内存区域,插入、删除操作慢,随机访问速度快。
如:List<string> list = new List<string>();

二、链表
C#使用LinkedList<T>,内部实现都是链表,插入、删除速度快,随机访问速度慢。
如:LinkedList<string> link = new LinkedList<string>();

三、字典
C#中使用Dictionary<TKey,TValue>,Dictionary的实现是哈希表。
如:Dictionary<string, int> dic = new Dictionary<string, int>();

四、树
DotNet中也有用树实现的字典类结构,叫SortedDictionary,似乎用得不多,效率也没有哈希表高,不过可以保持插入的数据是有序的。
如:SortedDictionary<int, string> sort = new SortedDictionary<int, string>();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值