
数据结构
文章平均质量分 96
coder林宇恒
这个作者很懒,什么都没留下…
展开
-
【C++】avl树
【来历】1. 二叉搜索树虽可以缩短查找的效率,但如果数据有序或接近有序二叉搜索树将退化为单支树,查找元素相当于在顺序表中搜索元素,效率低下。2. 解决方法:当向二叉搜索树中插入新结点后,如果能保证每个结点的左右子树高度差的绝对值不超过1(需要对树中的结点进行调整),即可降低树的高度,从而减少平均搜索长度。【性质】AVL树:1. 它的左右子树都是AVL树。2. 左右子树高度之差(简称平衡因子)的绝对值不超过1(-1/0/1)。也就是右树减左树的高度。原创 2024-11-06 17:25:00 · 493 阅读 · 0 评论 -
【C++】红黑树
1. 红黑两种颜色用枚举。2. 成员:三个指针指向左,右,父。一个pair数据,一个颜色标识。原创 2024-11-06 17:24:27 · 424 阅读 · 0 评论 -
【C++】unordered系列,哈希,闭散列,开散列,位图,布隆过滤器,哈希切分
unordered_map,unordered_set,哈希函数,哈希冲突,闭散列,开散列,哈希表,位图,布隆过滤器,哈希切分。原创 2024-10-16 12:51:10 · 739 阅读 · 0 评论 -
【C++】二叉搜索树
二叉搜索树模拟实现,编程题,性能,应用原创 2024-10-05 21:54:40 · 852 阅读 · 1 评论 -
【数据结构】详细介绍各种排序算法,包含希尔排序,堆排序,快排,归并,计数排序
直接插入排序,希尔排序,直接选择排序,堆排序,冒泡排序,快速排序,归并排序,计数排序原创 2024-09-06 23:06:12 · 3164 阅读 · 197 评论 -
【数据结构】二叉树的链式结构,二叉树的遍历,求节点个数以及高度
二叉树遍历,节点个数,高度,创建,销毁原创 2024-09-02 09:12:25 · 3318 阅读 · 179 评论 -
【数据结构】二叉树的顺序结构,详细介绍堆以及堆的实现,堆排序
堆的实现,堆排序,TopK原创 2024-08-26 20:27:18 · 2837 阅读 · 187 评论 -
【数据结构】总结二叉树的概念以及存储结构
树,二叉树,满二叉树,完全二叉树,顺序存储,链式存储原创 2024-08-23 10:11:06 · 3328 阅读 · 203 评论 -
【数据结构】详细介绍栈和队列,解析栈和队列每一处细节
栈,队列原创 2024-08-19 09:06:51 · 3067 阅读 · 180 评论 -
【数据结构】详细剖析链表,带你实现单链表,双向链表,附链表编程练习题
单链表,带头双向循环链表,链表编程题,顺序表和链表的区别。原创 2024-08-16 10:04:50 · 3182 阅读 · 140 评论 -
【数据结构】详细介绍线性表中的顺序表,带你复盘实现细节,附上顺序表编程练习题
顺序表的接口实现,相关练习题原创 2024-08-10 19:48:44 · 5705 阅读 · 125 评论 -
【数据结构】一文总结算法的时间复杂度与空间复杂度
对算法的空间复杂度和时间复杂度进行讲解。原创 2024-08-05 18:03:27 · 2226 阅读 · 108 评论