美文网首页
冒泡排序初级

冒泡排序初级

作者: 哈迪斯Java | 来源:发表于2021-10-21 14:36 被阅读0次

package HspLearningArray;

public class BubbleSort {
public static void main(String[] args) {
int[] arr = {2,34,45,342,224,45,63};
for (int i = 0;i <arr.length-1;i++){
for (int j = 0 ;j <arr.length-1-i;j++){
if (arr[j] > arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}

        }
        System.out.println("\n"+ "第" + (i+1) + "轮排序后得到的数组为:");
        for (int j = 0;j < arr.length;j++){

            System.out.print(arr[j] +"\t");
        }
    }
}

}
结果为:

第1轮排序后得到的数组为:
2 34 45 224 45 63 342
第2轮排序后得到的数组为:
2 34 45 45 63 224 342
第3轮排序后得到的数组为:
2 34 45 45 63 224 342
第4轮排序后得到的数组为:
2 34 45 45 63 224 342
第5轮排序后得到的数组为:
2 34 45 45 63 224 342
第6轮排序后得到的数组为:
2 34 45 45 63 224 342

相关文章

  • 排序算法-swift实现

    1.冒泡排序 时间复杂度:O(n^2) 1.1初级 1.2正宗冒泡排序 1.3冒泡排序优化 问题:排序过程中,如果...

  • 冒泡排序初级

    package HspLearningArray; public class BubbleSort {public...

  • java程序员必看的动图解析面试常见排序算法(上)

    冒泡排序 冒泡排序是一种非常简单的初级排序算法,它每次比较相邻的两个元素,如果顺序错误就进行交换.由于最小的元素是...

  • 算法-冒泡排序

    算 法:冒泡排序算法时间复杂度: 冒泡排序算法概述 冒泡排序伪代码 冒泡排序实现 冒泡排序算法概述 冒泡排...

  • 三种初级排序

    三种初级排序 冒泡排序 选择排序 插入排序 此篇文章中展示的代码为 C 语言代码 ,数组索引操作替换为指针操作。 ...

  • 逻辑之美(2)_选择排序

    开篇 上篇我们好好聊了聊冒泡排序,这篇我们来聊聊另一种初级排序算法——选择排序 正文 选择排序的算法思路同样很简单...

  • 初级排序算法之冒泡排序

    冒泡排序 思想:先找出最大的放到最后,再找出第二大的放到倒数第二个,直到全部完成排序,具体就是不断比较相邻的两个元...

  • 详解排序算法--插入排序和冒泡排序

    冒泡排序插入排序插入排序和冒泡排序分析 冒泡排序 冒泡排序(英语:Bubble Sort,台湾另外一种译名为:泡沫...

  • 经典排序算法总结

    经典排序算法集锦 冒泡法 排序算法入门之冒泡排序 排序算法入门之冒泡排序优化

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

网友评论

      本文标题:冒泡排序初级

      本文链接:https://www.haomeiwen.com/subject/fnxooltx.html