如何优化冒泡排序?

您所在的位置:网站首页 介绍冒泡排序,选择排序,冒泡排序如何优化 如何优化冒泡排序?

如何优化冒泡排序?

2024-07-07 12:12| 来源: 网络整理| 查看: 265

一、冒泡排序(BubbleSort) 基本思想:从左到右使用相邻两个元素进行比较,如果第一个比第二个大,则交换两个元素。这样会使较大数下沉到数组的尾端,即较小数像泡泡一样冒到数组首端。 排序过程: 比较相邻两个元素,如果第一个比第二个大,则交换两个元素; 从左到右依次比较,直到最大数位于数组尾端; 重复N-1次1、2步骤,(除去已经排序的最大数)依次将第二,第三。。。第N-1大的数排好位置。 原序列 3 9 6 5 8 2 7 4 第1趟 3 6 5 8 2 7 4 9 第2趟 3 5 6 2 7 4 8 9 第3趟 3 5 2 6 4 7 8 9 第4趟 3 2 5 4 6 7 8 9 第5趟 2 3 4 5 6 7 8 9 第6趟 2 3 4 5 6 7 8 9 第7趟 2 3 4 5 6 7 8 9

如表格所示,每一趟都将当前乱序序列中最大的数移到尾端。【小伙伴们从表格中看出基本冒泡排序可以优化的地方了吗?】下面先来基本实现代码。

java实现冒泡排序:

private static 


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3