• 冒泡排序法


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

      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;
      }
    }

  • 相关阅读:
    人月神教α阶段冲刺报告(6/12)
    人月神教α阶段冲刺报告(5/12)
    人月神教-α阶段冲刺报告(4/12)
    人月神教-α阶段冲刺报告(3/12)
    结对作业2
    结对作业1
    软工实践作业1
    Matrix Power Series(POJ 3233)
    Blocks(POJ 3734)
    Traveling by Stagecoach(POJ 2686)
  • 原文地址:https://www.cnblogs.com/kimyong/p/5896881.html
Copyright © 2020-2023  润新知