zoukankan      html  css  js  c++  java
  • 排序

    直接上代码

    冒泡:

        private void bubbleSort() {
            int array[] = {45, 32, 67, 3, 63, 21, 76, 7, 90, 65, 100, 96};
            boolean swaped;
            do {
                swaped = false;
                for (int i = 0; i < array.length - 1; i++) {
                    if (array[i] > array[i + 1]) {
                        int temp = array[i + 1];
                        array[i + 1] = array[i];
                        array[i] = temp;
    
                        swaped = true;
                    }
                }
    
            } while (swaped);
    

    选择:

        private void selectSort() {
            int array[] = {45, 32, 67, 3, 63, 21, 76, 7, 90, 65, 100, 96};
            for(int i=0; i< array.length -1; i++) {
                int miniIndex = i;
                for(int j = i+1; j<array.length; j++) {
                    if(array[j] < array[miniIndex]) {
                        miniIndex = j;
                    }
                }
    
                int temp = array[miniIndex];
                array[miniIndex] = array[i];
                array[i] = temp;
            }
    
        }
    

      

    插入:

        private void insertSort() {
            int array[] = {45, 32, 67, 3, 63, 21, 76, 7, 90, 65, 100, 96};
            for (int i = 0; i < array.length - 1; i++) {
                for (int j = i + 1; j > 0; j--) {
                    if(array[j] < array[j-1]) {
                        int temp = array[j - 1];
                        array[j - 1] = array[j];
                        array[j] = temp;
                    }
                }
            }
    
        }
    

      

  • 相关阅读:
    装饰器
    深浅拷贝
    dm-开发知识片段积累
    java开发-SDE配置
    一、数据库介绍
    oracle学习 知识点目录
    五、Java SE核心II
    三、面向对象
    四、Java SE核心I
    二、Java语言基础
  • 原文地址:https://www.cnblogs.com/yaq812/p/4206291.html
Copyright © 2011-2022 走看看