首页 / 知识
关于c#:.Net中是否有“Set”数据结构?
2023-04-12 04:10:00

Is there a “Set” data structure in .Net?理想情况下,我正在寻找一个模板化的逻辑集类。它将具有所有的标准集操作,如并集、交集等,并折叠重复项。 我最终创建了自己的基于C字典<>的集合类——只使用键。 我想,你能得到的最接近的就是 我所看到的最佳集合实现是出色的Wintelect功能集合的一部分:http://www.codeplex.com/powercollections。 集合实现可以在这里找到: 希望这有帮助! 不,框架中没有一个本机的。大多数项目都使用一种开源实现(即nhibernate),称为iesi.collections。下面是一篇关于它的代码项目文章: http://www.codeproject.com/kb/recipes/sets.aspx 你检查过3.5中的哈希集了吗? 我不认为C有任何内置的东西,但是我知道有一些实现在网络上浮动。关于这类事情也有一些好文章: 这是关于高效表示数据结构的系列文章的第6部分。本部分重点介绍用C表示集合。 集合集合的实现集合类的实现集合类的另一个实现 最后… 实际上,我自己也使用这个库作为一年左右以前所做的集实现的基础。 下面是一个简单的实现:
示例用法:
请参阅这个问题,了解为什么这种方法会被考虑超过 |
最新内容
相关内容
python列表操作的函数和方法
python列表操作的函数和方法,培训,位置,列表,元素,操作,函数,末尾,方法,对象,以下,1列表操作包含以下函数:21、cmp(list1,list2):比较两个列表python如何操作mysql数据库
python如何操作mysql数据库,培训,标准,项目,密码,数据库,接口,表字,操作,用户,机子,Python标准数据库接口为PythonDB-API,PythonDB-API为开发python网页中下拉框的操作
python网页中下拉框的操作,信息,培训,选项,元素,操作,标签,对象,下标,属性,表示,python网页中下拉框的操作1、只要是第一次打开页面可以加载python集合的并集操作
python集合的并集操作,培训,操作,参数,更多,语法,符号,实例,元素,以上,两个,python集合的并集操作说明1、可以使用|符号来计算两个或更多集合python如何创建操作页面
python如何创建操作页面,培训,方法,操作,页面,组件,实例,模块,按钮,界面,初始化,python如何创建操作页面说明Python自带tkinter模块,本质上是Gpythonformat的格式化操作
pythonformat的格式化操作,名称,数字,位置,培训,字符串,参数,操作,索引,方法,括号,pythonformat的格式化操作方法说明str.format(*args,**kwapython使用loguru操作日志
python使用loguru操作日志,信息,培训,日志,堆栈,操作,颜色,方法,变量,灵魂,表示,python使用loguru操作日志1、自定义颜色调用add方法增加handpython字典中键值对的操作
python字典中键值对的操作,名称,信息,培训,字典,操作,赋值,句子,定义,以上,存在,python字典中键值对的操作1、首先定义一个空字典>>>dic={}12python不同模板的分析
python不同模板的分析,分析,工具,设计,系统,代码,培训,项目,模板,功能,网页,python不同模板的分析1、Jinja2Jinja2是快速全面的选项,可以用来Ppythonshutil有哪些操作文件的方法
pythonshutil有哪些操作文件的方法,名称,分析,培训,文件,操作,方法,函数,路径,以上,目标,pythonshutil有哪些操作文件的方法1、使用函数shutipythondeque的操作整理
pythondeque的操作整理,培训,操作,逆时针,队列,写法,线程,特点,以上,方法,教程,python中deque的操作整理deque可以方便地实现队列数据结构,具pythondeque操作双向列表
pythondeque操作双向列表,培训,双向,高效,操作,列表,队列,头部,数据类型,实例,元素,pythondeque操作双向列表1、说明deque是为了高效实现插入