首页 > 其他分享 >9.13日

9.13日

时间:2023-09-13 21:34:25浏览次数:28  
标签:arr int void 9.13 插入排序 static public

  今天早上进行了英语提高的学习,我学习了五个短语和13个不易区分的单词辨别,还有两个语法难点及两长难句的分解。下午简单学习了java程序运行窗口并巩固学习了数据结构与算法的插入排序。

 

 

package runoob;

/**
 * 插入排序
 */
public class InsertionSort {
    //核心代码---开始
    public static void sort(Comparable[] arr){

        int n = arr.length;
        for (int i = 0; i < n; i++) {
            // 寻找元素 arr[i] 合适的插入位置
           for( int j = i ; j > 0 ; j -- )
                if( arr[j].compareTo( arr[j-1] ) < 0 )
                    swap( arr, j , j-1 );
                else
                    break;
        }
    }
    //核心代码---结束
    private static void swap(Object[] arr, int i, int j) {
        Object t = arr[i];
        arr[i] = arr[j];
        arr[j] = t;
    }

    public static void main(String[] args) {

        int N = 20000;
        Integer[] arr = SortTestHelper.generateRandomArray(N, 0, 100000);
        InsertionSort.sort(arr);
        for( int i = 0 ; i < arr.length ; i ++ ){
            System.out.print(arr[i]);
            System.out.print(' ');
        }
    }

}

 

标签:arr,int,void,9.13,插入排序,static,public
From: https://www.cnblogs.com/binglinll/p/17700845.html

相关文章

  • 9.13
    d同学爱上了隔壁班的学霸美女学姐L只因,可是L只因是一个特立独行的计算机算法大佬,她在说话的时候会将所有的数字转换为十六进制表示,为了鉴定d同学是不是渣男,L只因想要考验他一下,于是向他提出要求:如果你能将我说的数字转化成二进制数存进电脑里,那我就接受你的追求。这可把d同学高兴......
  • 2023.9.13
    今天上午学习了英语的新语法。下午从新写了java的课前测试,通过在写一遍感触更加的深刻,通过仔细读题,学习到合理使用函数方法能够增加代码的利用率,正确的命名也可以增加文件的可读性,可以提高自己的代码水平。经过对原来代码的进一步理解和修改,可以修改不完美的地方。学习了普通swit......
  • 9.13
    1.把之前剩下的一个动手动脑问题解决2.复习了一下javawebz的前端内容,写了一个登录界面,可随机生成验证码,里面有好多之前没学的专有名词,都按个学习了一下,并标注了。明天再复习一下3.今天上了三节英语课,要开始学听力了,从来没学过听力,英语基础也不好要开始着手学习了。......
  • 9.13完成ppt动手动脑问题
    枚举类型问题:privateenumSize{SMALL,MEDIUM,LARGE}publicstaticvoidmain(String[]args){Sizes=Size.SMALL;Sizet=Size.valueOf("SMALL");System.out.println(t.valueOf("SMALL"));for(Sizevalue:Size.values()){System.out.println(v......
  • 9.13
    今天初次接触MySQL也就是数据库但是还没有实际连接感觉应该不会很简单 and安装了数据库及软件之后电脑变得卡卡的 mad ......
  • 每日总结9.13
    今天总结一下前几天学习的成果,完成了大数据集群的一些配置,在虚拟机中创建了大数据集群其中有三台虚拟机,完成了配置Finashell的连接hadoop,yarn,hive,mysql以及java环境的配置,这几天完成大数据了的基本配置未来的时间将继续学习大数据的增删改查。......
  • 9.13 每日总结
    今天主要着重为hbase增删改查编写一个web的界面,借此复习一下之前javaweb的相关知识,使用tomcat和servlet编写一个web界面,只需要完成hbase的数据操作即可;但是由于连接到虚拟机的这个连接是一个重量级的连接,往往会相对比较慢,故可能有一点小问题,不过问题不大。......
  • 23.9.13
    两数相加:(Java图形化界面)//Anadditionprogramimportjavax.swing.JOptionPane;//importclassJOptionPanepublicclassAddition{publicstaticvoidmain(String[]args){StringfirstNumber,//firststringenteredbyusersecondNumber;......
  • 9.13
    因为暑假电脑的格式化今天重新配置了maven和tomcat,但是idea每次启动都要重新配置maven,全局设置也没用,难受,然后就装了下vue ......
  • 9.13
    今天上午英语课老师让练口语,我觉得确实该练,尽管我有时候说普通话都不利索。喜欢听eminem的歌,或许能帮我练口语,推荐一首<<stan>>.晚上是音乐鉴赏。老师放的歌还是那么交响乐,有格调。听不懂没关系,总比那些烂流行好,......