MIT算法-lecture1

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

将要排序的数列平分成两个,分别排序,然后合并

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值