选择排序(C语言版本)

1.选择排序的普通版

简单的选择排序原理 选择最小值(或者最大值)与对头交换,这里我统一做标准来做示例,便于大家理解。

选择排序原理(升序,选最小值):

即每一轮遍历,选最小值,与a[begin]交换 ,直到begin>=end就结束

代码实现

2.选择排序升级版 

普通版是只找小,或者只找大

 升级版遍历一遍,同时找大,找小,小的放头,大的放尾,直到begin与end相遇结束

了解大致排序的过程之后

有几种特殊情况需要处理

示例: 

代码实现:  

“阻碍行动的终会促成行动,阻碍道路的终会成为道路。”

 今日的分享完毕!!!嘻嘻

猜你喜欢

转载自blog.csdn.net/2301_80362419/article/details/140177008