选择排序法

还可以

这种方法排序我感觉比冒泡排序更简单粗暴一些,当然这是我学会过之后的感觉,没学之前让我写,那也是写不出来的,看着简单的代码没学之前也是没有思路的,所以说学习还是很重要的,不学那是真不会。这段代码前面和后面部分是输入和打印到时没啥说的,这么长时间了要是这都学不会,也别学了,看看那个厂合适去打螺丝得了,这个一学就会。主要的还是中间的实现部分,这种排序的方法是:因为我这里是从小到大排序,所以首先定义一个最小值,然后再拿这个最小值和后面的值进行比较,如果后面的数比最小值还小,就让他们俩交换位置,当然这里需要循环控制,第一轮循环是把第一个值和后面的值进行比较,从而把它们中的最小值放在第一位,第二轮循环就是把第二位放入后面数值的最小值……就这样依次类推循环结束顺序也就排好了,总体来说这种排序放法,还是比较符合我们现实中的思想的,比较大小,谁小谁就往前排。中间的那几行交换代码也可以用swap函数这样更简单一些,第29行代码要注意因为这这里是一趟一趟的比较,所以说每次循环结束后,要把下一次循环的第一个数值重置定义为最大或最小值,这里我用的是最小值,所以每次循环都重置为最小值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值