发表评论取消回复
相关阅读
相关 C语言必学的12个排序算法:基数排序(第11篇)
基本思想 基数排序(radix sort),同样时一种非比较的内部排序算法,主要基于多关键字排序的思想进行排序,它将单个关键字按照基数分成“多个关键字”进行排序。例如整数
相关 C语言必学的12个排序算法:桶排序(第10篇)
基本思想 桶排序(bucket sort),和计数排序(参见前一篇文章)有些类似,同样是线性排序算法,基本思想是将输入的待排序列n个整数数据元素,根据每个数据元素的取值范
相关 C语言必学的12个排序算法:计数排序(第9篇)
\\\\题外话计数排序时间性能比之前的排序算法高,在实际中应用较多,只需要O(n)时间即可完成排序。计数排序思想比较巧妙,建议大家对照课本多学习,本文主要给出能运行的实例程序。
相关 C语言必学的12个排序算法:归并排序(第8篇)
\\\\题外话很多童鞋感受算法比较难度,的确,算法其实和C语言本身关系不大,算法是计算机科学家利用丰富的数学和算法设计知识研究出来,如今我们只需拿来主义,学习使用即可,当然这需
相关 C语言必学的12个排序算法:堆排序(第7篇)
\题外话堆排序比之前的简单选择、冒泡算法、快速排序算法复杂一些,因为用到了树形数据结构,但是本文使用了数组实现完全二叉树,因此也比较简单。C语言初学者,可以简单了解其思想,具体
相关 C语言必学的12个排序算法:简单选择排序(第6篇)
基本思想 简单选择排序(simple selection sort)是最简单的一种排序方式,其基本思想很简单,以从小到大排序为例,每趟排序在当前的待排数据记录序列中选择最
相关 C语言必学的12个排序算法:快速排序(第5篇)
基本思想 快速排序(Quick Sort),本质上是对冒泡排序的改进,以从小到大排序为例,每趟排序将待排的数据记录分割成两个子数据记录,其中前一半的数据记录关键字比后一半
相关 C语言必学的12个排序算法:冒泡排序(第4篇)
基本思想 冒泡排序(Bubble Sort),是一类“交换”类排序方法,类似水中冒泡,最大的数据会沉到水底,较小的数会浮上来。很简单,以从小到大排序为例,每一趟排序将“逆
相关 C语言必学的12个排序算法:折半插入排序(第2篇)
基本思想 直接插入排序实现简单,但是对于待排数据量较大时,时间性能差,因此可以对其改进。 改进排序算法性能,无外乎从减少“比较”和“移动”操作次数,折半插入排序是其中一
相关 C语言必学的12个排序算法:直接插入排序(第1篇)
为什么学习排序算法 排序和查找是计算机专业课程数据结构和算法中最重要的部分之一,也是编程中常用的基础知识。C语言初学者对直接插入、简单选择两种最简单的排序算法必须掌握,足
还没有评论,来说两句吧...