
数据结构
文章平均质量分 61
tongchaun1999
这个作者很懒,什么都没留下…
展开
-
数据结构之搜索树(二)
1. B树定义:动机:对于元素数目大的数据,通过建立索引或者多级索引便于查找—索引表。为什么大型数据库不使用二叉搜索树?内存与外存的访问速度相差了5-6个数量级,因此在访问时,应当减少对外存的访问,当内存不足以容纳数据时,二叉树的搜索效率大打折扣,查找过程中对外存的访问次数过多。而对于外部存储器而言,批量读取物理地址与单个字节没有区别,因此通过多次内存操作代替单次内存操作。也就是使用多路搜索树。M阶B-树:一棵m叉平衡搜索树。特征:(1)根节点至少有两个孩子。(2)除根节点外,内部节点原创 2021-05-28 14:24:57 · 253 阅读 · 0 评论 -
数据结构之搜索树(一)
1. 二叉搜索树(BST):特征:二叉树key值唯一;左子树key小于根节点的key;右子树的key大于根节点的key;左右子树也为BST。中序遍历的结果,是key值按照升序排列的列表,则该树为BST。原创 2021-05-27 15:55:36 · 166 阅读 · 0 评论 -
数据结构之优先队列
队列与优先队列队列:一维表结构,按照入队次序出队。优先队列:树形结构,按照优先级出队;每个元素都有一个优先级权值;元素可以拥有相同的权值;增删查操作;最大优先与最小优先。MaxpriorityQueue:Max()返回最大优先级的元素;insert(x);deleteMax(x)从队列中删除具有最大优先级的元素。从某种程度上来说,优先队列是一种排序列表,其排序反映了元素的优先级。堆排序最大堆:最大树+完全二叉树,满足完全二叉树的一系列性质。最大树:树中每一个节点的值都大于等于其子..原创 2021-05-20 17:33:41 · 123 阅读 · 0 评论