族谱网 头条 人物百科

集合

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:461
转发:0
评论:0
列表在列表中,数据项的顺序是确定的,也可以存在多个相同的数据项。列表支持的操作包括查找项目并找到其位置(若存在),将项目从列表中删除,在特定位置插入项目等。通常的队列,或称FIFO即是一个列表,该列表只能在一端添加项目,而在另一端删除项目。而栈,或LIFO则只能在同一端添加或删除项目。不管是队列还是栈,集合中项目的顺序都应当是一定的,因此这两种情况只是列表的特例。其它列表支持的操作包括排序,再一次说明了其中顺序的重要性。列表的具体形式包括数组,链表等。集与列表不同,在集中,数据项是无序的,也不允许存在相同数据项。集支持添加、删除和查找项目。一些语言内建对集的支持,而在其它语言中,可以利用散列表实现集。多重集多重集的行为类似于集,其中数据项是无序的。但在多重集中,可以存在相同的数据项。多重集支持的操作包括添加、删除项,查询相同项在多重集中出现的次数。多重集可以通过排序转换成列表。关联数组关联

列表

在 列表 中,数据项的顺序是确定的,也可以存在多个相同的数据项。列表支持的操作包括查找项目并找到其位置(若存在),将项目从列表中删除,在特定位置插入项目等。通常的队列,或称FIFO即是一个列表,该列表只能在一端添加项目,而在另一端删除项目。而栈,或LIFO则只能在同一端添加或删除项目。不管是队列还是栈,集合中项目的顺序都应当是一定的,因此这两种情况只是列表的特例。其它列表支持的操作包括排序,再一次说明了其中顺序的重要性。

列表的具体形式包括数组,链表等。

与列表不同,在 集 中,数据项是无序的,也不允许存在相同数据项。集支持添加、删除和查找项目。一些语言内建对集的支持,而在其它语言中,可以利用散列表实现集。

多重集

多重集 的行为类似于集,其中数据项是无序的。但在多重集中,可以存在相同的数据项。多重集支持的操作包括添加、删除项,查询相同项在多重集现的次数。多重集可以通过排序转换成列表。

关联数组

关联数组 (或称 查找表 , 字典 等)的行为和字典相似,为 键 (例如字典中的单词)输入提供一个 值 (如字典中的定义)输出。 值 可以是对复杂数据结构的引用。通常使用散列表实现高效率的关联数组。

集合

二叉树是树的一种类型

在 树 中,“根”节点与一定数量的数据项以亲-子关系联系起来,而其子数据项也与另外的数据项以同样的方式联系。除了根节点的每个项都有且只有一个父节点,并可能有一些子节点。树支持的操作包括遍历,插入等。用于排序操作的树通常称为堆。通常使用树来保存存在包含亲-子关系的数据,例如菜单,目录及其中文件等。

集合

一张6节点图

在 图 中,每个数据项都可以与一个或多个其它数据项联系起来,其中每个节点都是平等的,类似于无根节点、无亲-子关系的树。图支持的操作包括遍历,查找等。图常常用于对实际问题进行建模,并解决这些问题。在生成树协议中,建立一张代表网络结构的图(或称网格),从而了解应当断开哪些链路以避免数据回圈。

抽象概念及其实现

如上所述,集合,以及集合的各种分类都只是抽象概念。由于名字相同或相似,集合及其在各种语言中的实现常常会造成文字上的混淆。集合,列表,集,树等名字究竟是数据结构,抽象数据类型抑或类只能通过具体分析来确定。其中,集合则是计算问题的解决方案中抽象程度最高的概念。从这个方面来看,若过于关注其实现,则可能会对理解集合的数学概念产生反作用。

参见

数据结构


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· 集合
导言定义简单来说,所谓的一个集合,就是将数个对象归类而分成为一个或数个形态各异的大小整体。一般来讲,集合是具有某种特性的事物的整体,或是一些确认对象的汇集。构成集合的事物或对象称作元素或是成员。集合的元素可以是任何事物,可以是人,可以是物,也可以是字母或数字等。在数学交流当中为了方便,集合会有一些别名。比如:族、系通常指它的元素也是一些集合。符号元素通常用a,b,c,d,x{\displaystylea,\b,\c,\d,\x}等小写字母来表示;而集合通常用A,B,C,D,X{\displaystyle\mathbf{A,\B,\C,\D,\X}}等字母来表示。当元素a{\displaystylea}属于集合A{\displaystyle\mathbf{A}}时,记作a∈∈-->A{\displaystylea\in\mathbf{A}}。当元素a{\displaystylea}不属于集合...
· 集合代数
导言集合代数是研究集合运算和集合关系的基本性质的学科。研究这些性质可以深入探究集合的本质,也有助于实际应用。像普通算术的表达和计算一样,集合的表达和计算可能相当复杂。通过系统研究将有助于熟练使用和理解这些表达方式并进行计算。在算术研究方面,是通过初等代数来研究算术的运算和关系的。例如:加法和乘法运算遵循人们看时候带吃熟知的交换律、结合律和分配律;而"小于等于"关系满足自反性、反对称性和传递性。这些规律提供了简化计算的工具,并描述了算术的本质、运算和关系。集合代数相当于集合论中的算术代数。它是关于集合论运算如交集、并集、补集,和集合论关系如等于、包含等的代数:本文主要介绍这些内容。对集合的基本介绍请参见集合,更详尽的内容请参见朴素集合论。集合上的基本结构集合上通常自然定义的结构包括:这些二元关系和二元运算构成了集合上的基本结构,包括序结构和代数结构。代数结构代数结构是关于运算的结构。以下是集...
· 有界集合
定义如果存在一个实数k,使得对于所有S中的s有k≥s,实数集合S被称为“上有界”的,这个数k被称为S的上界。可用类似的定义术语“下有界”和下界。如果集合S有上界和下界二者,则它是有界的。所以,如果一个实数集合包含在有限区间内,则它是有界的。度量空间度量空间(M,d)的子集S是有界的,如果它包含在有限半径的球内,就是说如果对于所有S中的s,存在M中的x并且r>0,使得d(x,s)<r。M是有界度量空间(或d是有界度量),如果M作为自身的子集是有界的。完全有界性蕴涵有界性。对于R的子集下列二者是等价的。度量空间是紧致的,当且仅当它是完备的并且是完全有界的。欧几里得空间R的子集是紧致的,当且仅当它是闭集并且是有界的。拓扑向量空间内的有界性在拓扑向量空间中,存在一个有界集合的不同定义,通常叫做冯·诺伊曼有界性。如果拓扑向量空间的拓扑是由均匀度量所诱导,如度量是由赋范向量空间的范数所诱导的情况,则这...
· 安氏源流集合
源流三源于鲜卑族,出自南北朝时期鲜卑安迟部,属于汉化改姓为氏。南北朝时期,鲜卑族吐谷浑部中有安迟氏族,后被鲜卑拓拔部所吞并。北魏王朝建立后,北魏孝文帝拓拔宏在迁都洛阳后实施全面汉化改革措施,将其改为汉姓安氏,其后代多称安氏,后逐渐融入汉族,世代相传至今。源流四源于满族,属于汉化改姓为氏。据史籍《清朝通志・氏族略・满洲八旗姓》、《钦定八旗通志・烈女传》中记载:⑴.满族额勒赫氏,满语为ElheHala,汉义“平安、康泰”,世居绥分(今黑龙江东宁)、爱珲(今黑龙江黑河爱珲)、黑龙江沿岸等地。后改汉字单姓为安氏。蒙古族族中原有阿尔丹氏、德力根氏、安帐氏等,化为满族姓氏后,其后均改汉字单姓为安氏。⑵.满族昂刚氏,亦称昂冈氏,满语为AangangHala,为满族脱谱姓氏之一,世居乌兰塔塔尔(今内蒙古阿拉善左旗)、巴彦浩特一带(今内蒙古阿拉善盟阿拉善左旗),清朝中叶以后多冠汉姓为安氏,少数为汉姓刚氏、冈...
· 集合论
历史康托尔现代集合论的研究开始于1870年代由康托尔及理察·戴德金提出的朴素集合论。一般数学主题的出现及发展都是由多名研究者的互动中产生的,但朴素集合论的开始是1874年康托尔的一篇论文《OnaCharacteristicPropertyofAllRealAlgebraicNumbers》。而在稍早的1873年12月7日,康托尔写信给戴德金,说他已能成功地证明实数的“集体”是不可数的了,这一天也因此成为了集合论的诞生日。从公元前五世纪时,数学家们就在研究有关无穷的性质,最早期是希腊数学家芝诺和印度数学家,十九世纪时伯纳德·波尔查诺在此领域有相当的进展。现在对于无限的了解是从1867–71年康托尔在数论上的研究开始,1872年康托尔和理查德·戴德金的一次聚会影响了康托尔的理念,最后产生了1874年的论文。当时的数学家对康托尔的研究有二种完全不同的反应:卡尔·魏尔斯特拉斯及理查德·戴德金支持康...

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信