数据结构中的是树形的结构有哪些,算法叫什么名字?

注意:这里问的包括同一结构出来的不同算法,例如平衡树有AVL,红黑树等~
本人只求算法列表,越多越好,但不要长篇大段的各种算法的介绍,刷屏者或者答非所问的睡觉去~
好的可以加分~

第1个回答  2012-09-26
基础类:二叉搜索(排序)树,线索二叉树,哈夫曼树(最优二叉树),二叉堆
平衡树类:AVL,红黑树,2-3树,2-3-4树,B树,B+树,B-树,treap,SBT。
优先队列类:左高树(左偏树,可并堆,斜堆),双端堆,斐波那契堆
集合类:并查集
区间树类:线段树,划分树,归并树,树状数组
字母树类:字典树,后缀树。AC自动机算法
动态树类:伸展树
计算几何类:KD-tree (块状树),4叉树
RMQ转LCA:笛卡尔树
图论相关:最小生成树,无根树
其它:败者树,博弈树本回答被提问者和网友采纳
第2个回答  2012-09-25
平衡树:AVL 红黑树 treap SBT
堆:左高树 二叉堆 斐波那契堆
不相交集合:并查集,种类并查集
区间树,线段树,树状数组
字典树,后缀树

伸展树 :动态树问题
KD-tree ,4叉树
LCA问题,RMQ问题,笛卡尔树
第3个回答  2012-09-25
要名字有个鸟用,找一本数据结构与算法书好好看看才是正道,告诉你名字你就会了?追问

书上的也太少了吧,再说书上也就只有那么一点,要不你推荐几本书来看看~

追答

你可真逗,书上讲得少?难道这里讲得多么?数据结构和算法的书很多,自己搜去。

数据结构中的是树形的结构有哪些,算法叫什么名字?
平衡树类:AVL,红黑树,2-3树,2-3-4树,B树,B+树,B-树,treap,SBT。优先队列类:左高树(左偏树,可并堆,斜堆),双端堆,斐波那契堆 集合类:并查集 区间树类:线段树,划分树,归并树,树状数组 字母树类:字典树,后缀树。AC自动机算法 动态树类:伸展树 计算几何类:KD-tree (块状...

什么是哈夫曼算法
哈夫曼树是一种树形结构,用哈夫曼树的方法解编程题的算法叫做哈夫曼算法。树并不是指植物,而是一种数据结构,因为其存放方式颇有点象一棵树有树叉因而称为树。最简哈夫曼树是由德国数学家冯·哈夫曼发现,特点就是引出的路程最短。哈夫曼树是由多个带权叶子结点构成的所有二叉树中带权路径长度最短...

算法和数据结构 | 树状数组(Binary Indexed Tree)
树状数组,又名二叉索引树(Binary Indexed Tree),是一种高效的数据结构,主要用于快速计算数列的前缀和与区间和。它允许在对数时间内完成单点值的修改与前缀和查询操作。其核心思想基于低位运算(lowbit)。低位运算(lowbit)基本知识:对于非负整数,其低位运算指的是二进制表示下最低位的“1”及其...

图解:计算机数据结构中的 6 种「树」,你心中有数了吗?
Trie树(前缀树或字典树)是一种用于字符串存储和查找的数据结构,特别适用于处理关键词和前缀匹配问题。Trie树通过空间换时间的方式,实现了高效的字符串查找和匹配功能,广泛应用于搜索引擎、自动补全功能等领域。通过本文的学习,读者将对数据结构中的树形结构有更深入的理解,不仅能够应对理论学习,还能在...

01 - 数据结构和算法的认识
树形结构:图形结构:逻辑结构在计算机中的存储方式。依赖于计算机语言 顺序存储结构:链式存储结构:索引存储结构:散列(哈希)存储结构:数据类型是一组性质相同的值的集合和定义在此集合上的一组操作的总称,数据类型是数据结构在计算机的具体体现。注意:算法是对特定问题求解步骤的一种描述 特性: 有...

数据结构有哪些算法
红黑树是一种自平衡的二叉搜索树,它通过调整节点的颜色来满足一定的性质,从而保证了搜索操作的效率。此外,还有像堆这种特殊的树形结构,用于实现优先队列等操作。堆排序算法就是一种基于树的排序算法,具有稳定且高效的特性。图算法是处理图结构数据的算法,图的遍历、最短路径寻找、最小生成树等都是...

什么是数据结构?什么是算法?
数据结构定义为一组数据的存储方式,即数据在内存中的组织形式。这包括数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树等。数据结构的选择直接影响算法的执行效率与适用性。算法则是指对数据进行操作的一系列方法,涵盖了从简单的操作到复杂的策略,如递归、排序、二分查找、搜索、哈希算法...

数据结构与算法基础知识
1.数据结构的逻辑结构 (1)集合结构 (2)线性结构(存在唯一的第一个元素与唯一的最后一个元素)(eg: 线性表、队列、栈、字符串、数组、链表)(3)树形结构(一对多)(4)图形结构(多对多)2.数据结构的物理(存储)结构 (1).顺序存储结构(插入与删除低效因为要挪动其他元素的位置。但是遍历简单)(2)....

数据结构与算法中,树一般会应用在哪些方面?为什么
DOM树、编译器中的模式识别和语法树、JSON数据传递、磁盘路径结构……树的普遍取决于它的结构与通常解决问题的算法的一致性和结构简单严谨:递归定义、拓扑有序(无环)、实现简单。当面临高维状态时,其它结构的处理方式几乎一定不如转化为树来的简单,所以就成为了组织一维实现与高维逻辑中的桥梁。

数据结构的三要素分别是什么?
数据结构的三要素包括数据的逻辑结构(逻辑关系)、数据的存储结构(物理结构)、数据的操作(算法)。1、数据的逻辑结构(逻辑关系):数据的逻辑结构是指数据之间的关系或组织方式。常见的逻辑结构包括线性结构、树形结构、图形结构等。线性结构中的数据元素之间存在一对一的关系,如数组、链表;树形结构中...

相似回答