冒泡排序结果顺序不对怎么回事

如此以后 2019-07-11 06:16:26
本人java萌新一枚,想知道这个明明是照着书打的,为啥结果顺序不对
...全文
364 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Italink 2019-07-11
  • 打赏
  • 举报
回复
引用 4 楼 如此以后 的回复:
[quote=引用 1 楼 嘿Siri的回复:]冒泡排序应该把数组中的每个元素拿出来与其他的元素作比较 ,满足前一个比后一个大的话进行数字交换,你这个双层循环最外层循环一点用也没有啊。

。。。我后来又创建了一个新的又打了一遍,结果顺序对了,两个码一模一样,是电脑的问题吗。。。。[/quote]
一般情况下,电脑不会撒谎,肯定是自己粗心了
如此以后 2019-07-11
  • 打赏
  • 举报
回复
引用 1 楼 嘿Siri的回复:
冒泡排序应该把数组中的每个元素拿出来与其他的元素作比较 ,满足前一个比后一个大的话进行数字交换,你这个双层循环最外层循环一点用也没有啊。
。。。我后来又创建了一个新的又打了一遍,结果顺序对了,两个码一模一样,是电脑的问题吗。。。。
如此以后 2019-07-11
  • 打赏
  • 举报
回复
引用 2 楼 流泪熊猫头的回复:
第二个for循环错了,条件是j < arr.length - i - 1
可是外循环不是等于0,是i=1,内循环那个不用减1的吧
流泪熊猫头 2019-07-11
  • 打赏
  • 举报
回复
第二个for循环错了,条件是j < arr.length - i - 1
龙三招 2019-07-11
  • 打赏
  • 举报
回复
冒泡排序应该把数组中的每个元素拿出来与其他的元素作比较 ,满足前一个比后一个大的话进行数字交换,你这个双层循环最外层循环一点用也没有啊。

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧