2016 - 2024

感恩一路有你

最简单的java冒泡排序 Java冒泡排序算法

浏览量:1546 时间:2023-10-06 08:36:39 作者:采采

冒泡排序(Bubble Sort)是一种简单且常用的排序算法。它通过不断比较相邻两个元素的大小,将较大的元素向右移动,较小的元素向左移动,最终使得整个数组按照升序排列。

下面是Java实现冒泡排序的代码:

public class BubbleSort {
    public static void bubbleSort(int[] arr) {
        int n  arr.length;
        for (int i  0; i lt; n - 1; i  ) {
            for (int j  0; j lt; n - i - 1; j  ) {
                if (arr[j] gt; arr[j   1]) {
                    int temp  arr[j];
                    arr[j]  arr[j   1];
                    arr[j   1]  temp;
                }
            }
        }
    }
    public static void main(String[] args) {
        int[] arr  {64, 34, 25, 12, 22, 11, 90};
        bubbleSort(arr);
        ("排序后的数组:");
        for (int num : arr) {
            (num   " ");
        }
    }
}

以上代码首先定义了一个bubbleSort方法,接受一个整数数组作为参数。在方法内部,通过嵌套的for循环遍历数组,并通过比较相邻元素的大小进行交换,从而达到排序的目的。

在main方法中,我们定义了一个测试数组,并调用bubbleSort方法对其进行排序。最后,打印排序后的数组。

冒泡排序的时间复杂度为O(n^2),其中n表示数组的长度。虽然冒泡排序的效率并不高,但由于其实现简单直观,适用于小规模的数据排序。

总结:

本文详细介绍了Java中冒泡排序算法的原理和实现方式,并通过代码演示了其具体过程和步骤。冒泡排序虽然效率不高,但其简单性使得它被广泛应用于小规模数据的排序场景中。

Java 冒泡排序 代码演示 详解

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。