• java 算法


    冒泡排序:

      冒泡排序是专门针对已有的一部分已经排序的数据进行排序的一种排序算法。假如你的数据中只有两个数据输乱序的,那么冒泡排序就是最快的。这种算法的核心思想就是扫描数据清单,找到乱序中相邻的两个数据进行比较,然后交换位置,再重新的扫描知道数据的顺便排列好。

    具体的流程如下图所示:

    代码:

     1 /**
     2      * 冒泡排序
     3      * 
     4      * @param arr
     5      */
     6     public static void bubbling(int[] arr) {
     7         for (int i = 0; i < arr.length - 1; i++) {
     8             for (int j = 0; j < arr.length - i - 1; j++) {
     9                 if (arr[j] > arr[j + 1]) {
    10                     arr[j] ^= arr[j + 1];
    11                     arr[j + 1] ^= arr[j];
    12                     arr[j] ^= arr[j + 1];
    13                 }
    14                 System.out.print( "第" + (i + 1) + "次排序: ");
    15                 show(arr);
    16             }
    17         }
    18     }
  • 相关阅读:
    Eloquent ORM模型中添加自定义值
    wget
    带坑的几道PHP面试题
    php字符型转整型
    SELECT 1
    GD库
    Windows下.svn文件夹的最简易删除方法(附linux)
    svn 撤销修改
    mysql应用基本操作语句(转)
    i春秋broken
  • 原文地址:https://www.cnblogs.com/brother-four/p/7123311.html
Copyright © 2020-2023  润新知