
数据结构
文章平均质量分 83
wu
4nc414g0n
这个作者很懒,什么都没留下…
展开
-
最近最少使用算法----LRU Cache
。原创 2022-09-22 08:37:40 · 312 阅读 · 0 评论 -
数据结构----图(略)
。原创 2022-09-20 23:34:40 · 562 阅读 · 0 评论 -
数据结构----并查集
。原创 2022-09-11 16:21:05 · 595 阅读 · 0 评论 -
数据结构----哈希
。原创 2022-09-08 12:24:02 · 934 阅读 · 1 评论 -
数据结构---红黑树
红黑树原创 2022-03-10 11:48:20 · 427 阅读 · 0 评论 -
数据结构---AVL树
AVL树原创 2022-02-24 21:15:27 · 800 阅读 · 0 评论 -
数据结构----搜索二叉树(mark一下)
搜索二叉树迭代增删查改递归增删查改迭代增删查改其他略,重点是删除思路删除分三种情况:待删除的节点左子树为空特殊情况:被删的是根节点待删除的节点右子树为空同上类似(略)待删除的节点左右子树都不为空替代法:选择左子树中最大的,或者右子树中最小的(左子树中最右边的,右子树中最左边的)这里选择右子树中最小的进行替换删5,选6 ,替换后将6的右子树(这里是空)链在7的左边,释放代替品6删7,右子树中最小的是9,显然同上面的处理方法不能一样,9的右子树链7的右子树第三种情况代码:if原创 2022-01-31 22:44:12 · 937 阅读 · 0 评论 -
归并排序的外部排序算法实现
归并排序的外部排序外部排序概念场景拓展实现函数归并外排序主函数将传入两个文件归并入mfile完成外排序外部排序概念参考:一眨眼的功夫了解什么是外部排序算法按照内存大小,将大文件分成若干长度适当(小于内存可使用的大小)的子文件,再使用内部排序算法(快排,堆排…)对单个子文件进行排序,并将这些子文件写入辅助存储器。最后对这些子文件进行合并,直到得到一个有序的文件场景当待排序的文件比内存的可使用容量还大时,文件无法一次性放到内存中进行排序,需要借助于辅助存储器时,就需要用到外部排序外排效率:原创 2021-10-04 01:20:30 · 1607 阅读 · 6 评论 -
排序算法----八大排序
排序1)插入①直接插入②希尔排序2)选择①选择排序②堆排序3)交换①冒泡排序②快速排序4)归并①归并排序1)插入①直接插入②希尔排序2)选择①选择排序②堆排序3)交换①冒泡排序②快速排序4)归并①归并排序...原创 2021-09-19 01:49:03 · 671 阅读 · 1 评论 -
数据结构----二叉树(初阶)
二叉树1)树①树的概念②树的专用名词2)二叉树①二叉树概念②特殊的二叉树③二叉树总结性质3)二叉树顺序结构和实现①堆堆的概念堆向下调整算法建堆排序1)树①树的概念typedef int DataType;struct Node{struct Node* _firstChild1; // 左边第一个子结点struct Node* _pNextBrother; // 指向其下一个兄弟结点DataType _data; // 结点中的数据域};有一个特殊的结点,称为根结点根节点没有前驱原创 2021-09-02 20:11:05 · 474 阅读 · 0 评论 -
数据结构----栈和队列
栈和队列原创 2021-08-10 10:31:11 · 315 阅读 · 0 评论 -
详解环形链表
加粗样式原创 2021-08-05 14:58:44 · 178 阅读 · 0 评论 -
数据结构----顺序表,链表
加粗样式原创 2021-08-05 14:28:00 · 434 阅读 · 2 评论 -
数据结构----时间复杂度和空间复杂度
加粗样式原创 2021-07-29 09:58:46 · 532 阅读 · 5 评论