zoukankan      html  css  js  c++  java
  • 冒泡排序法

    冒泡排序算法:(核心是比较相邻两个元素的大小关系)

      1.  “待排序部分”的第1个数据和第2个数据相互比较

      2.  如果第1个数据>第2个数据,那么交换两个数据的位置

      3.  进行比较的数据位置向后移动一位。


    public class Sort {
      public static void main(String[] args) {
      int[] a = new int[10];
      for (int i = 0; i < a.length; i++) {
        int b = (int) (Math.random() * 100);
        a[i] = b;
      }
      System.out.println("排序前:");
      for (int j = 0; j < a.length; j++) {
        System.out.print(a[j]+" ");
      }
      System.out.print(" ");
      bubbleSort(a);
      System.out.println("排序后:");
      for (int k = 0; k < a.length; k++) {
        System.out.print(a[k]+" ");
      }
    }
    public static int[] bubbleSort(int[] b){
      int temp;
      for(int i=1;i<b.length;i++){
        for(int j=0;j<b.length-1-i;j++){
          if(b[j]>b[j+1]){
            temp = b[j];
            b[j] = b[j+1];
            b[j+1] = temp;
          }
        }
      }
      return b;
      }
    }

  • 相关阅读:
    乘法逆元
    P1082 同余方程
    数论编程
    倍增LCA模板
    快速幂模板Super
    黑白染色的模板
    暑假提高组集训Day1 T2
    暑假提高组集训Day1 T1
    7月18日刷题记录 二分答案跳石头游戏Getting
    hdu4738(割桥)
  • 原文地址:https://www.cnblogs.com/kimyong/p/5896881.html
Copyright © 2011-2022 走看看