![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序
HedgeXiXi
生活可可爱爱,我得奇奇怪怪
展开
-
C/C++排序算法(二)选择排序
选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。选择排序的动图演示——更直观的看出他一遍遍的找到最小(或最大)的一个元素...原创 2020-05-03 13:04:43 · 191 阅读 · 0 评论 -
C/C++排序算法(一)冒泡排序及两种优化
冒泡排序一代它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。void BubbleSort(int *arr,int length){ if(arr==NULL || nLength<=0)return; for(in...原创 2020-04-30 23:09:45 · 300 阅读 · 0 评论