问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java实现一个插入排序 排序算法写在一个方法里面 基础数据用数组保存...

发布网友 发布时间:2022-04-30 20:01

我来回答

1个回答

热心网友 时间:2022-04-27 00:18

public class InsertSort
{
    static final int SIZE=10;
    static void insertionSort(int[] a)                  //插入排序
    {
        int i,j,t,h;
        for (i=1;i<a.length;i++)
        {
            t=a[i];
            j=i-1;
            while(j>=0 && t<a[j])
            {
                a[j+1]=a[j];
                j--;
            }
            a[j+1]=t;
 
            System.out.print("第"+i+"步排序结果:");           //输出每步排序的结果
            for(h=0;h<a.length;h++)
            {
                System.out.print(" "+a[h]);             //输出
            }
            System.out.print("\n");
        }
    }
    public static void main(String[] args)
    {
        int[] shuzu=new int[SIZE];
        int i;
         
        for(i=0;i<SIZE;i++)
        {
            shuzu[i]=(int)(100+Math.random()*(100+1));          //初始化数组
        }
        System.out.print("排序前的数组为:\n");             //输出排序前的数组
        for(i=0;i<SIZE;i++)
        {
            System.out.print(shuzu[i]+" ");
        }
        System.out.print("\n");
         
        insertionSort(shuzu);                   //排序操作
         
        System.out.print("排序后的数组为:\n");
        for(i=0;i<SIZE;i++)
        {
            System.out.print(shuzu[i]+" ");                 //输出排序后的数组
        }
        System.out.print("\n");
 
    }
 
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
珍珠粉可以天天敷脸吗 教你自制珍珠粉面膜 中超什么时候成立 交通刷卡金是什么 哪吒V上市进入倒计时,车身超4米,轴距为2420mm,续航里程401km. 关于倩女幽魂爆鬼问题 倩女幽魂什么是大宝队 关于倩女幽魂爆鬼分红的问题 泰国绿咖喱中的咖喱酱是如何制作的,它的独特口味来源于哪些香料?_百度... 好看电视剧,推荐个,现代都市剧,古装剧,战争爱情剧都可以,要经典,确确 ... 去北京上大学转户口好不好 联想电脑的账户如何设置隐藏 tcl电视开机出显,正在进行初始化,怎么办 java插入排序代码解析 手机QQHDMINI版的怎么用啊,怎么找不到退出啊返回,它还是在上面登的啊 JAVA数组插入排列 隐蔽资料怎么做 卫生间墙面防水隐蔽的做法是怎样的 地下室防水隐蔽资料怎么做呀? 土建工程中,隐蔽资料需做哪些? 屋面隐蔽工程资料该怎么做 花圈的发票怎么开 防水卷材隐蔽工程如何做 购花圈如何入账 地下室防水套管隐蔽资料如何做? 花圈多少钱一个 室内防水隐蔽工程验收记录的主要内容? 房建上面 卫生间防水的资料怎么做了?用不用做检验批、隐蔽? 单位购买花圈如何报销 墙面防水隐蔽工程需要做哪里,要在哪里做 我现在学做防水的资料,请问需要哪些资料,还有隐蔽资料怎么填写?谢谢 TCL智能电视,点恢复出厂设置后,电视画面一直停留在“正在进行初始化”,该怎么办?是不是电视坏了? java程序修改:直接插入法,边输入边排序 TCL智能电视,点恢复出厂设置后,电视画面一直停留在“正在进行初始化”,该怎么办?是不是电视坏了?_百度问一问 我家的电视是TCL的,打开后显示正在进行初始化,应该怎么办 黑群晖7.0搜不到 TcL电视一个小时了,一直是正在进行初始化 黑群晖6有必要升7 TCL电视打开屏幕上显示:正在进行初始化,等了十分钟也没反应,怎么办呢? 保温水壶摔了漏水怎么办 关于夏夜的美景作文 新手机号怎么注册不了怎么办? 新买的暖水瓶漏水了是怎么回事?要怎么办呢? 新卡怎么注册 新手机号怎么申请? 看图写话夏天的夜晚小红数星星 新手机号怎么申请 生活中什么东西是尼龙布 求助宽带电视开不了机怎么办? 新手机号码怎样申请 电视连接上了网络打不开网络电视