上堂课给出了这样的问题:能否用更少的步骤来完成排序?同学们有没有思考出结果啊?先来说一个排序的应用场景!
产品中有个用户排名表(大小固定),于是有了个新需求,这个表要定时刷新,并且发生变化的用户高亮一下。乍一看不难,位置变了就算发生变化了。但是有这种情况,有个用户突然插入到了列表的开头,那么对于剩下的用户来说,他们在列表中的位置都发生了变化,这显然不符合常理,应该是只有刚插入的那个用户是变化了,于是就展开了后面更复杂的情况。所以,排序算法还是很重要的。
程序来了!好好消化哦!
下一章讲解如何寻找峰值。不过MATLAB提供了寻找峰值函数让你能够完成寻找峰值的任务。这就是MATLAB的优势之一,有大量的现成的功能函数可以调用,这比C强太多!!!但学好C非常重要,因为C是基础!
未完,待续!