发表于: 2018-04-01 22:37:20

1 435


今天完成的事情:

1.看了老大的面试直播视频

看了大概一个小时,总结了一下

1.简历第一次过滤为HR过滤简历,此时只看关键词,项目经验长一点也没有关系,一定要写清楚自己的长处

2.针对性的投简历,公司只需要自己需要的能力,而其他的能力只是家分店

3.看起来很破的公司可以用来练手,而理想的公司要精心准备



2.把新华美育相关的包都打了一遍,使用命令打包

mvn release:rollback

mvn release:clean

mvn release:prepare

mvn release:perform


虽然包打完了,但是没能发测试,因为绍博师兄星期天要休息,明天再发吧



3.学习排序算法

模板

public class Sort {
   public static void sort(Comparable[] a) {
       //todo 排序算法诸如冒泡排序、插入排序的算法
   }

   public static boolean less(Comparable v, Comparable w) {
       return v.compareTo(w) < 0;
   }

   public static void exch(Comparable[] a, int i, int j) {
       Comparable t = a[i];
       a[i] = a[j];
       a[j] = t;
   }

   private static void show(Comparable[] a) {
       for (Comparable comparable : a) {
           System.out.println(comparable);
       }
   }

   public static boolean isSorted(Comparable[] a) {
       for (int i = 1; i < a.length; i++) {
           if (less(a[i], a[i - 1])) {
               return false;
           }
       }
       return true;
   }

   public static void main(String[] args) {
//        Integer[] a = {1,3,2};
       Integer[] a = {6, 1000,2, 1, 4, 5,-1};
       sort(a);
       Assert.assertTrue(isSorted(a));
       show(a);
   }
}



插入排序:


选择(冒泡)排序:


试验样本:


插入排序结果:

排序三次:


冒泡排序结果:

排序了5次



但是插入排序的前提是排序目标的大多数元素都是有序的,不然会报错

各有优劣,但这都是出击排序算法,明天再学习一下高级一点的排序算法


明天计划的事情:

学习排序算法,发测试,写简历


遇到的问题:


收获:

学习了两个排序算法,知晓了一些面试的知识



返回列表 返回列表
评论

    分享到