zoukankan      html  css  js  c++  java
  • 数据结构-冒泡排序

    一. 排序算法分类

    • 内部排序
      指将所有需要处理的数据都加载到内存中进行排序
    • 外部排序
      数据量大,无法全部加载,需要借助外部存储(文件等)进行排序
    • 常见的外部排序分类

    二. 冒泡排序

    三. 代码实

    public class BubbleSort {
        public static void main(String[] args) {
            int arr[] = {3, 9, -1, 0, 10};
            bubbleSort(arr);
            System.out.println(Arrays.toString(arr));
        }
    
        public static void bubbleSort(int[] arr) {
            int temp = 0;
            boolean flag = false;
            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]) {
                        flag = true;
                        temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
                }
                if (!flag) {
                    break;
                }
                flag = false;
            }
        }
    }
    
  • 相关阅读:
    十年经验手把手教你选购翡翠
    眼睛视力
    玻璃
    前端小技巧
    儿童牙齿矫正
    MySQL的JDBC驱动源码解析
    书海杂谈
    电子设备
    股市国家队
    影视
  • 原文地址:https://www.cnblogs.com/gcm688/p/14700022.html
Copyright © 2011-2022 走看看