![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
======数据结构======
文章平均质量分 75
一念执着_
做一个让自己羡慕的人
展开
-
快速排序&&快排求第K大
快速排序:快排采用分治的策略,先从数列中取出一个元素作为作为基准元素,以基准元素为标准,将问题分解为两个子序列,使小于基准的子序列在左侧,使大于等于基准元素的子序列右侧,对两个子序列再进行快速排序,最终得到排好序的序列。CODE:#include<stdio.h> #include<queue> #include<string.h> #include<al...原创 2018-06-15 14:38:03 · 1588 阅读 · 2 评论 -
排序算法的稳定性及其意义
稳定性的定义 假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。判断方法对于不稳定的排序算法,只要举出一个实例,即可说明它的不稳定性;而对于稳定的排序算法,必须对算法进行分析从而得到稳定的特性。需要注意的是,排序算法...转载 2018-06-15 15:06:07 · 487 阅读 · 0 评论