找回密码
 立即注册
查看: 792|回复: 18

算法-选择排序-如何优化?

[复制链接]
发表于 2021-11-14 19:41 | 显示全部楼层 |阅读模式
算法-选择排序-如何优化?
发表于 2021-11-14 19:45 | 显示全部楼层
退出条件不应该是在交换之后再判断是否该退出吗?
发表于 2021-11-14 19:49 | 显示全部楼层
感觉优化版有点问题,当最小值原来的数据也就是datalist【i】正好为max时,最小值交换后max值发生了变化,数据就错啦,,测试样例简单了
发表于 2021-11-14 19:52 | 显示全部楼层
感谢题主的思路
发表于 2021-11-14 19:55 | 显示全部楼层
好文没人赞系列
发表于 2021-11-14 20:05 | 显示全部楼层
可惜回去试了一下,代码是错的,题主改正一下吧
发表于 2021-11-14 20:08 | 显示全部楼层
请问哪里错了,请指出。
发表于 2021-11-14 20:14 | 显示全部楼层
思路没错,应该是代码出了问题,比如array = [12, 45, 6, 1, 6521, 7, 861, 2376, 73, 2, 4, 1],排序结果是错的,但我看了半天代码也没找出来为什么错
[疑惑]
发表于 2021-11-14 20:19 | 显示全部楼层
思路有问题
发表于 2021-11-14 20:22 | 显示全部楼层
因为max和min不是同步交换的
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-14 02:09 , Processed in 0.097579 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表