开发者社区 问答 正文

冒泡排序法是不是稳定?为什么?

冒泡排序法是不是稳定?为什么?

展开
收起
知与谁同 2018-07-19 13:35:32 4177 分享 版权
4 条回答
写回答
取消 提交回答
  • 12535
    不是稳定了,在排序后,以前相同的次序会发生变化的了
    2019-07-17 22:49:27
    赞同 展开评论
  • TA有点害羞,没有介绍自己...
    他为啥不稳定。。。
    2019-07-17 22:49:27
    赞同 展开评论
  • 是稳定的。它不断的循环,相同的数排在前面的还是排在前面,不会改变顺序。
    2019-07-17 22:49:27
    赞同 展开评论
  • 阿里云开发者社区运营负责人。原云栖社区负责人。
    冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。
    2019-07-17 22:49:27
    赞同 展开评论
问答地址: