
数据结构
Mr.xw
专注软件开发
展开
-
转载。。。。。。。。。。。。。堆排序(大顶堆、小顶堆)
具体请参照:大佬:https://www.cnblogs.com/lanhaicode/p/10546257.html 堆排序 之前的随笔写了栈(顺序栈、链式栈)、队列(循环队列、链式队列)、链表、二叉树,这次随笔来写堆 1、什么是堆? 堆是一种非线性结构,(本篇随笔主要分析堆的数组实现)可以把堆看作一个数组,也可以被看作一个完全二叉树,通俗来讲堆其实就是利用完全二叉树的结构来维护的一维数...转载 2020-03-19 14:22:50 · 173 阅读 · 0 评论 -
各种基本排序
1插入排序:对于一个带排序数组来说,其初始有序数组元素个数为1,然后从第二个元素,插入到有序数组中。对于每一次插入操作,从后往前遍历当前有序数组,如果当前元素大于要插入的元素,则后移一位;如果当前元素小于或等于要插入的元素,则将要插入的元素插入到当前元素的下一位中。 2希尔排序:先将整个待排序记录分割成若干子序列,然后分别进行直接插入排序,待整个序列中的记录基本有序时,在对全体记录进行一次直接插...转载 2020-03-07 21:16:13 · 171 阅读 · 1 评论 -
转载。。。主要是红黑树以及其他树
转载。。。 版权声明:本文为优快云博主「道法—自然」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/wyqwilliam/article/details/82935922 二叉查找/搜索/排序树 BST (binary search/sort tree) 或者是一棵空树; 或者是具有下列性质的二...转载 2020-03-07 16:13:03 · 114 阅读 · 0 评论