插入排序算法:def insertSort listx :n len listx for i in range ,n :key listx i j i while j gt :if listx j gt key:listx j listx j listx j keyj else:breakprint listx时间复杂度:O lt ....然后我们计算上一期冒泡排序的时间复杂度: :n :n :n ...
2019-07-14 21:35 0 3614 推荐指数:
准备考研的过程中,复习数据结构和算法时先看的是严蔚敏老师的《数据结构》,这本书虽然好但是对时间复杂度和算法的渐进性讲解太少,读完之后对其依然没有深刻的理解,于是开始啃《算法导论》,不得不说这本书很难啃,但是确实啃清楚了算法的时间复杂度和渐进性。这篇博客我会用到初中程度的代数知识来帮助大家彻底 ...
https://www.cnblogs.com/w2218/p/6155026.html https://www.cnblogs.com/sch01ar/p/8552295.htm ...
问题:给定一个整数序列,按照从小到大的顺序(确切地说,是非递减的顺序)排列序列中的整数。 输入:一个整数序列。 输出:整数序列,其中的整数升序排列。 插入排序的思想:插入排序是在一个已经有序的小序列的基础上,一次插入一个元素。当然,刚开始这个有序的小序列只有1个元素,就是第一个 ...
本篇博文非博主原创,系通过度娘收集整理而来,如有雷同,请联系博主,追加上转载出处。同时博主水平和理解有限,如有什么偏差请广大博友指定。 学习交流qq:792911374 时间复杂度 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。一个算法的时间开销记作:T(n ...
https://www.cnblogs.com/fengty90/p/3768827.html ...
希尔排序是冲破二次时间屏障的第一批算法之一。 希尔排序通过比较相距一定间隔的元素来工作;各躺比较所用的距离随着算法的进行而减小,直到只比较相邻元素的最后一趟排序为止。由于这个原因,希尔排序有时也叫做缩减增量排序。 希尔排序使用一个序列h1,h2,…,hi,这个序列叫做增量序列 ...