技术咸鱼 技术咸鱼
首页
  • 《Django教程》
  • 《VuePress教程》
应用
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 网站
  • 资源
  • Vue资源网站
  • Flutter资源网站
  • 分类
  • 标签
  • 归档
关于
头像

公众号:技术咸鱼
首页
  • 《Django教程》
  • 《VuePress教程》
应用
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 网站
  • 资源
  • Vue资源网站
  • Flutter资源网站
  • 分类
  • 标签
  • 归档
关于
  • 冒泡排序算法
    • 什么是冒泡排序
    • 代码实现
  • 算法
技术咸鱼
2019-01-04

标题 冒泡排序算法

# 什么是冒泡排序

冒泡排序(Bubble Sort),是一种最基础的交换排序算法.之所以叫冒泡排序,是因为在排序的过程中,每个排序的值像气泡一样一点点的向数组的一侧移动

冒泡排序算法的图例

# 代码实现

public class BubbleSort {
    public static void main(String[] args) {
        int array[] = {3, 1, 2, 5, 4};
        bubbleSort(array);
        System.out.println(Arrays.toString(array));
        //打印结果: [1, 2, 3, 4, 5]
    }

    private static void bubbleSort(int[] array) {
        for (int i = 0; i < array.length - 1; i++) {
            for (int j = 0; j < array.length-1-i; j++) {
                if (array[j] > array[j + 1]) {
                    int temp = array[j];
                    array[j] = array[j + 1];
                    array[j + 1] = temp;
                }
            }
        }
    }

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#冒泡排序#算法
上次更新: 2023/01/04, 16:24:33
最近更新
01
Mac使用ngrok内网穿透
01-04
02
Gradle build failed to produce an .apk file.
07-28
03
flutter构建为 Web 应用
07-27
更多文章>
Copyright © 2019-2023 oopanda | 皖ICP备19017961号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×
×