黑马金牌编程
2021-10-14 23:00
采纳率: 83.3%
浏览 15

冒泡排序为什么已经排序完了还要继续执行呢

这个冒泡排序为什么已经排序完了还要继续执行5、6、7轮的排序呢?

img

  • 收藏

2条回答 默认 最新

  • 想上天的狗 2021-10-14 23:03
    专家已采纳

    因为没有判断他是否已经顺序啊,也就没有break。你可以加个flag判断是否需要继续进行

    专家已采纳该答案
    打赏 评论
  • Java学不会 2021-10-14 23:10

    因为你是站在上帝视角,而程序并不知道,在n-1次已经排序完成了,还要执行一次当数的位置都没有变化才终止排序

    打赏 评论

相关推荐 更多相似问题