zoukankan      html  css  js  c++  java
  • 冒泡排序速记口诀

    N个数字来排比,
    两两相比小靠前。
    外层循环N-1,
    内层循环再-i。(即-1-i)
    代码如下:
    public static void main(String[] args){
    3 int score[] = {67, 69, 75, 87, 89, 90, 99, 100};
    4 for (int i = 0; i < score.length -1; i++){ //最多做n-1趟排序
    5 for(int j = 0 ;j < score.length - i - 1; j++){ //对当前无序区间score[0......length-i-1]进行排序(j的范围很关键,这个范围是在逐步缩小的)
    6 if(score[j] < score[j + 1]){ //把小的值交换到后面
    7 int temp = score[j];
    8 score[j] = score[j + 1];
    9 score[j + 1] = temp;
    10 }
    11 }
    12 System.out.print("第" + (i + 1) + "次排序结果:");
    13 for(int a = 0; a < score.length; a++){
    14 System.out.print(score[a] + " ");
    15 }
    16 System.out.println("");
    17 }
    18 System.out.print("最终排序结果:");
    19 for(int a = 0; a < score.length; a++){
    20 System.out.print(score[a] + " ");
    21 }
    22 }

  • 相关阅读:
    c语言中strncpy函数
    c语言中字符串的复制
    c语言 11-6
    c语言 11-5
    c语言 11-4
    c语言中求字符串的长度
    c语言 11-3
    c语言中字符串的复制
    NOIP2006 金明的预算方案
    背包模型
  • 原文地址:https://www.cnblogs.com/LinYanyan1024-6285/p/13927459.html
Copyright © 2011-2022 走看看