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

    1. 第一趟: 依次比较相邻的两个元素,让较大的下沉,第一趟排序的结果就是数组中最大的数在最后一个;

    2. 第二趟: 依次比较相邻的两个元素,让较大的下沉,第二趟排序的结果就是数组中次大的数在倒数第二个;

    3. ....

    4. 共比较(数组的长度-1)趟

    5. Demo

       a[] ={0,7,5,6,8,3};

       第一趟:075683→075683→075683→057683→057683→056783→056783→056783→056738.(第一趟结束,让8排到最后,依次比较相邻的元素(加黑))

       第二趟:056738→056738→056738→056738→056738→056738→056738→056378.(第二趟结束)

       第三趟:056378→056378→056378→056378→056378→053678.(第三趟结束)

       第四趟:053678→053678→053678→035678.(第四趟结束)

       第五趟:035678→035678.(比较结束)

       Demo_1

      

    // 核心代码(正宗的冒泡排序)
    public class Test{   public static void main(String[] args){ int a[] = {0,7,5,6,8,3}; for(int i=0;i<a.length-1;i++){   for(int j=0;j<a.length-1-i;j++){ if(a[j]>a[j+1]){   int temp = a[j];   a[j] = a[j+1];   a[j+1] = temp; }   } }      for(int i=0;i<a.length;i++){   System.out.print(a[i]+" ");      }   } }

     运行结果:0 3 5 6 7 8

  • 相关阅读:
    C#函数复习
    ADO数据库访问类查询、属性扩展
    ADO.NET完整的删除与修改, 实体类和数据访问类
    ADO.NET增删改查
    类库、委托
    多态
    面向对象:封装、继承
    面向对象思想:对象和类
    sql 存储过程、事务、视图、触发器
    连接查询,结构、循环语句
  • 原文地址:https://www.cnblogs.com/bosongokay/p/6746405.html
Copyright © 2011-2022 走看看