数据结构
文章平均质量分 80
一些常用的数据结构
伴君
这个作者很懒,什么都没留下…
展开
-
最小生成树
概述 在一个有n个点,m条边的连通图中,取n个点和n-1条边组成的树叫做生成树。生成树中不存在环,若边数>=n,生成树中将会出现环。 树上权值总和最小的生成树叫做最小生成树。 算法描述 求最小生成树的一般算法可描述为:针对图G,从空树T开始,往集合T逐条选择并加入n-1条安全边(u,v),最终生成一颗含n-1条边的MST。 当一条边(u,v)加入T时,必须保证T U {(u,v)}仍是MST的子集,我们将这样的边称为T的安全边。 Kruskal算法简述 假设 WN =(V,{E})是一个含有n个顶点的原创 2021-09-01 13:20:14 · 258 阅读 · 0 评论 -
红黑树详细解析
查找(一) 我们使用符号表这个词来描述一张抽象的表格,我们会将信息(值)存储在其中,然后按照指定的键来搜索并获取这些信息。键和值的具体意义取决于不同的应用。 符号表中可能会保存很多键和很多信息,因此实现一张高效的符号表也是一项很有挑战性的任务。 我们会用三种经典的数据类型来实现高效的符号表:二叉查找数、红黑树、散列表。 二分查找 我们使用有序数组存储键,经典的二分查找能够根...转载 2021-05-25 23:57:04 · 160 阅读 · 0 评论