zoukankan      html  css  js  c++  java
  • 冒泡排序以及选择排序

    使用java实现冒泡排序,不适用Arrays工具类:

    public class BubbSort {
    
    
        public static void main(String[] args) {
            int []array = {1,23,48,89,199,588,22,33};
    
            maopaoSort(array);
    
            for (int i: array) {
                System.out.println(i);
            }
        }
    
        private static void maopaoSort(int[] array) {
    
            for (int i = array.length-1; i > 0; i--){
                for (int j = 0; j < i; j++){
                    if (array[j] > array[j + 1]){
                        int temp = array[j];
                        array[j] = array[j + 1];
                        array[j + 1] = temp;
                    }
                }
            }
        }
    
    
    }

    选择排序:

    public class SelectSort {
    
        public static void main(String[] args) {
            int []array = {111,223,48,89,199,588,22,33,7,89};
    
            selectSort(array);
    
    
    
            for (int i: array){
                System.out.println(i);
            }
    
    
        }
    
        //选择排序
        //每次选出一个最小的放在最前面
        private static void selectSort(int[] array) {
    
            for (int i = 0; i < array.length; i++){
                //找出最小数的下标并且和i保持一致
                int min = i;
                for (int j = i + 1; j < array.length; j++){
                    if(array[min] > array[j]){
                        //交换下标
                        int temp = min;
                        min = j;
                        j = temp;
                    }
                }
                //下标不一致,便交互其中的数据
                if (min != i){
                    int temp = array[min];
                    array[min] = array[i];
                    array[i] = temp;
                }
            }
    
        }
    
    
    }
  • 相关阅读:
    数据结构 链表笔记
    C语言 字符串操作 笔记
    数据结构 排序算法 笔记
    链表详解
    mysql常用命令
    图片压缩工具之grunt-contrib-imagemin
    正则表达式
    阿里云部署nodejs服务器(windows)
    canvas简介
    js面向对象
  • 原文地址:https://www.cnblogs.com/xuhan74520/p/13886588.html
Copyright © 2011-2022 走看看