博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冒泡选择插入三种排序
阅读量:5280 次
发布时间:2019-06-14

本文共 1214 字,大约阅读时间需要 4 分钟。

package datastructure;

import java.util.Random;
public class Sort {
    private static int count=1;
    
    public static void main(String[] args) {
        int[] a=new int[100];
        for(int i=0;i<100;i++){
            a[i]=new Random().nextInt(100);
        }
        System.out.print("0:");
        for (int i : a) {
            System.out.print(i+" ");
        }
        System.out.println();
        System.out.println("=============");
        sort2(a);
    }
    static void sort(int[] a){
        
        for(int i=a.length-1;i>1;i--){
            for(int j=0;j<i;j++){
                if(a[j]>a[j+1]){
                    int tmp=a[j];
                    a[j]=a[j+1];
                    a[j+1]=tmp;
                }
            }
            System.out.print(count+":");
            for(int ii=0;ii<a.length;ii++){
                System.out.print(a[ii]+" ");
            }
            System.out.println();
            count++;
        }
        
    }
    static void sort1(int[] a){
        
        for(int i=0;i<a.length;i++){
            for(int j=i+1;j<a.length;j++){
                if(a[i]>a[j]){
                    int tmp=a[i];
                    a[i]=a[j];
                    a[j]=tmp;
                }
            }
            System.out.print(count+":");
            for(int ii=0;ii<a.length;ii++){
                System.out.print(a[ii]+" ");
            }
            System.out.println();
            count++;
        }
        
    }
    static void sort2(int[] a){
        
        for(int i=1;i<a.length;i++){
            int tmp=a[i];
            int j=i;
            while(j>0&&a[j-1]>tmp){
                a[j]=a[j-1];
                j--;
            }
            a[j]=tmp;
            System.out.print(count+":");
            for(int ii=0;ii<a.length;ii++){
                System.out.print(a[ii]+" ");
            }
            System.out.println();
            count++;
        }
        
    }
}

转载于:https://www.cnblogs.com/pascal-poincare/p/5032645.html

你可能感兴趣的文章
Redis的安装与使用
查看>>
P1970 花匠
查看>>
java语言与java技术
查看>>
NOIP2016提高A组五校联考2总结
查看>>
iOS 项目的编译速度提高
查看>>
table中checkbox选择多行
查看>>
Magento开发文档(三):Magento控制器
查看>>
性能调优攻略
查看>>
ie6解决png图片透明问题
查看>>
瞬间的永恒
查看>>
2019-8-5 考试总结
查看>>
JS中实现字符串和数组的相互转化
查看>>
web service和ejb的区别
查看>>
Windows Azure Cloud Service (29) 在Windows Azure发送邮件(下)
查看>>
CS61A Efficiency 笔记
查看>>
微信上传素材返回 '{"errcode":41005,"errmsg":"media data missing"}',php5.6返回
查看>>
div或者p标签单行和多行超出显示省略号
查看>>
Elasticsearch 滚动重启 必读
查看>>
Hadoop基本概念
查看>>
java.util.zip压缩打包文件总结一:压缩文件及文件下面的文件夹
查看>>