In this lecture, the professor mainly focus on sorting
1. 插入排序:
假设有一个无序数列【a1,a2,a3,a4...............an】,我们首先选一个数字,可以是随机的,但是一般选择第二个数,假设我们按照从小到大进行排序,现在,我们取出了a2这个值,然后拿去和a1做比较,如果他比a1大,那么就不动,if 他比a1小,就把它插进a1前面位置,然后我们再取a3,如果他比现在的a2小,就把它与a2交换位置,如果他比现在的a1还小的话,就把他插进a1前面的位置,如果他比a1大,就插进a1和a2之间。。。。。。。。。依次类推
eg.suppose there is an array [11,1,23,24,3,42]
first step:[1,11,23,24,3,42]
second step:[1,11,23,24,3,42]
.....
fourth step:[1,3,11,23,24,42]
....
就是每次取出一个数,与前方比较,判断插入与否
2.Asymptotic Analyses(渐进分析)
focus on when n-->oo, the change of T(n)
3.merge sort
将要排序的数列平分成两个,分别排序,然后合并