zoukankan      html  css  js  c++  java
  • (JAVA版)冒泡排序

    核心代码:

    public void bubbleSort(){
            for(int i=0;i<length-1;i++){
                for(int j=0;j<length-i-1;j++){
                    if(a[j]>a[j+1])
                        swap(j,j+1);
                }
            }
        }
        public void swap(int indexa,int indexb){
            int temp = a[indexa];
            a[indexa] = a[indexb];
            a[indexb] = temp;
        }

    主要代码

    class Array{
        private int[] a;
        private int length;
        
        public Array(int max){
            a = new int[max];
            length = 0;
        }
        public void insert(int value){
            a[length] = value;
            length++;
        }
        public void dispaly(){
            for(int i=0;i<length;i++)
                System.out.println("a["+i+"]="+a[i]);
        }
        public void bubbleSort(){
            for(int i=0;i<length-1;i++){
                for(int j=0;j<length-i-1;j++){
                    if(a[j]>a[j+1])
                        swap(j,j+1);
                }
            }
        }
        public void swap(int indexa,int indexb){
            int temp = a[indexa];
            a[indexa] = a[indexb];
            a[indexb] = temp;
        }
    }
    class haha{
        public static void main(String[] args){
            Array arr = new Array(100);
            for(int i=0;i<10;i++){
                arr.insert(10-i);
            }
            arr.bubbleSort();
            arr.dispaly();
        }
    }

    执行示例

  • 相关阅读:
    javascript中闭包
    bootstrap模版
    JS中DOM操作
    css重置样式
    API--未完待续
    JavaScript 的面向对象
    「 JavaScript 篇 」
    CSS篇
    淘宝前端的一些面试题
    BOM里的window命令; cookie的用法
  • 原文地址:https://www.cnblogs.com/xing901022/p/3826563.html
Copyright © 2011-2022 走看看