![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序
文章平均质量分 79
1无名之辈1
想学好编程!
展开
-
C语言排序算法总结
文章目录前言一、插入排序1.1直接插入排序1.2希尔排序二、使用步骤1.引入库2.读入数据总结前言常见的排序算法如下:一、插入排序1.1直接插入排序基本思想:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。实际中我们玩扑克牌时,就用了插入排序的思想:当插入第i(i>=1)个元素时,前面的array[0],array[1],…,array[i-1]已经排好序,此时用array[i]的排序码与array[i-1],a原创 2022-04-22 11:08:43 · 4828 阅读 · 83 评论 -
二叉树之堆排序
文章目录前言一、树概念及结构1.1树的概念1.2 树的相关概念1.3 树的表示1.4 树在实际中的运用(表示文件系统的目录树结构)![在这里插入图片描述](https://img-blog.csdnimg.cn/e4fe6cbae074491182306db3f34a15a3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAYml0ZXp6,size_20,color_FFFFFF,t_70,g_se,原创 2022-04-09 20:28:57 · 905 阅读 · 57 评论 -
C语言快速排序的具体实现(适用于任何数据类型)
文章目录一、qsort具体使用1.库函数2.参数3 .compare的实现二、qsort具体内部实现总结一、qsort具体使用1.库函数<stdlib.h> and <search.h>2.参数void qsort( void *base, size_t num, size_t width, int (__cdecl *compare )(const void *elem1, const void *elem2 ) );1.base是指向一个数组的指针2.num原创 2022-01-17 19:24:09 · 687 阅读 · 0 评论