社区
.NET Framework
帖子详情
C# 高效搜索集合问题
ck0311
2011-08-05 03:18:17
比如一个socket服务器,有上万的客户端连接,并且要求能根据用户的编号或名称查找连接。什么集合的搜索性能最高?
还有就是下面的集合类型,简单说下什么情况下才用到?
Dictionary<TKey, TValue>
HashSet<T>
SortedDictionary<TKey, TValue>
SortedList<TKey, TValue>
SortedSet<T>
...全文
144
3
打赏
收藏
C# 高效搜索集合问题
比如一个socket服务器,有上万的客户端连接,并且要求能根据用户的编号或名称查找连接。什么集合的搜索性能最高? 还有就是下面的集合类型,简单说下什么情况下才用到? Dictionary HashSet SortedDictionary SortedList SortedSet
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anyong3
2011-08-05
打赏
举报
回复
Dictionary<TKey, TValue> 键值对应的时候用
HashSet<T> 单值的时候用
SortedDictionary<TKey, TValue> 键值对应且需要自定义排序的时候
SortedList<TKey, TValue> 没用过
SortedSet<T> 没用过
你只需要值搜索的话,用hashtable即可
ck0311
2011-08-05
打赏
举报
回复
有没有不要键,只有值的高效搜索集合?
CGabriel
2011-08-05
打赏
举报
回复
就万把个元素而言,Dictionary 已经够了。
PS:没有必要用 SortedDictionary
【
C#
进阶】
C#
集合
类
hello大家好啊,我是哈桑,本章为大家介绍
C#
中的
集合
类。
集合
类是专门用于数据存储和检索的类。在这些类中实现了对列表、队列、哈希表等数据结构的封装以及对操作数据的支持。当在项目中需要对不同场景的数据进...
C#
集合
类型总结和性能分析
C#
集合
类型概述
集合
是.NET FCL(Framework Class Library)中很重要的一部分。所有的
集合
类都继承自IEnumerable。
集合
类总体可分为一下几类:关联/非关联型
集合
,顺序/随机访问
集合
,顺序/无序
集合
,泛型/非泛型
集合
,...
C#
: 实现快速
搜索
算法
在本文中,我们将使用
C#
编程语言实现一个简单的快速
搜索
算法,以便能够快速在一个已排序的整数数组中查找特定的值。这个快速
搜索
算法在已排序的数组中具有较高的效率,可以快速定位目标元素的位置。如果中间元素...
C#
:
集合
有两种方法对对象进行分组:许多通用
集合
由 .NET 提供。 每种类型的
集合
用于特定的用途。可以使用 System.Collections.Generic 命名空间中的某个类来创建泛型
集合
。 当
集合
中的所有项都具有相同的数据类型时,泛型...
C#
集合
本章介绍了如何处理不同类型的泛型
集合
。数组的大小是固定的,但可以使用列表作为动态增长的
集合
。队列以先进先出的方式访问元素,栈以后进先出的方法访问元素。链表可以快速地插入和删除元素,但
搜索
操作比较慢。...
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章