1.选择排序的普通版
简单的选择排序原理 选择最小值(或者最大值)与对头交换,这里我统一做标准来做示例,便于大家理解。
选择排序原理(升序,选最小值):
即每一轮遍历,选最小值,与a[begin]交换 ,直到begin>=end就结束
代码实现:
2.选择排序升级版
普通版是只找小,或者只找大
升级版遍历一遍,同时找大,找小,小的放头,大的放尾,直到begin与end相遇结束
了解大致排序的过程之后
有几种特殊情况需要处理
示例:
代码实现:
“阻碍行动的终会促成行动,阻碍道路的终会成为道路。”
今日的分享完毕!!!嘻嘻