【数据结构初阶】排序算法(下)冒泡排序与归并排序

4.交换排序4.1冒泡排序5.归并排序6.非比较排序6.1计数排序5.排序性能分析6.排序算法复杂度及稳定度分析...

数据结构(C语言版)

线性结构的特点是:在数据元素的非空有限集中,存在唯一的一个被称为“第一个”的数据元素存在唯一的一个被称为“最后一个”的数据元素除第一个外,集合中的每个元素均只有一个前驱除最后一个外,集合中的每个元素均只有一个后继...

【数据结构&&C语言】【入门】【首次万字详细解析】入门阶段数据结构可能用到的C语言知识,一章让你看懂数据结构!!!!!!!

数组的定义其实非常非常简单;他就是是一组相同类型的集合不理解也没关系,我给你举个例子就好了。数组的定义:数组是一组相同类型的集合给你讲个故事:我认识一个朋友(纯属虚构),她是一个事业心非常强的人,无论任何东西都会以...

【数据结构】——堆的实现与算法

对比向上调整建堆,h-1层向下调整只需要移动1层,而向上调整需要移动h-1次因此向下调整是更优的建堆算法。插入一个数据后不再是小堆需要将新数据调整到合适的位置,所以堆的插入就是在数组插入数据再向上调整即可。剩下数...

数据结构——链表题型练习(java版)

数据结构练习题_java链表树数据结构笔试题...

学懂C语言(四十):C语言 数据结构与算法详解

C语言数据结构与算法详解_数据结构与算法分析c语言描述...

【数据结构】排序算法系列——希尔排序(附源码+图解)

希尔排序实际上是个相当复杂的排序算法,这主要是跟它的步长序列gap到底该如何取、后续应该减小有关。时,数组已经接近有序的了,就整体而言,最后一次整体的插入排序就可以大大提高效率——我们从插入排序的时间复杂度分析也...

【高阶数据结构】秘法(一)——并查集:探索如何高效地管理集合

【高阶数据结构】秘法一:并查集——探讨如何高效管理数据,图算法进修第一步...

【数据结构】Java的HashMap 和 HashSet 大全笔记,写算法用到的时候翻一下,百度都省了!(实践篇)
数据结构——串的定义及存储结构

串(string)——零个或多个任意字符组成的有限序列串是内容受限的线性表串的几个术语子串:串中任意几个连续字符组成的子序列称为该串的子串(真子串是指不包含自身的所有子串)主串:包含子串的串相应地称为主串字符位置:字符...