时间复杂度、空间复杂度、算法稳定性
2015-04-15 15:45
489 查看
1、时间复杂度:T(n)=O(f(n))
1.f(n)为语句频度,即语句重复执行次数,取其最高次幂作为时间复杂度。
2.一个i++的for循环次数为n+1,for里面的语句为n。
3.一般取最坏时间复杂度或者平均时间复杂度 作为算法的时间复杂度
2、空间复杂度
1.计算算法空间复杂度,主要考虑程序运行中额外的空间。
3、算法稳定性
1.概念:在无序序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,则称这种排序算法是稳定的。否则称为不稳定的。
2.作用:数据库中学生的成绩相同,但是一开始是按照学号排序的(或者其他属性),成绩相同的情况下按照原来的规则(学号)进行数据排序,肯定比不确定的排序好,总不能一时学号小的排在前面,一时学号大的排在前面吧。
相关文章推荐
- 算法的时间复杂度和空间复杂度
- 算法的时间复杂度和空间复杂度-总结
- 算法的时间复杂度和空间复杂度-总结
- 各类排序算法时间复杂度 空间复杂度 稳定性 对比完整表
- 《数据结构》2.10设计一个算法,删除顺序表中值为item的元素,要求算法的时间复杂度是O(n),空间复杂度是O(1)
- 掌握算法的渐近时间复杂度和空间复杂度的意义与作用
- 关于算法的空间复杂度和时间复杂度定义
- 算法的时间复杂度和空间复杂度-总…
- 算法的时间复杂度和空间复杂度
- 数据结构和算法_02时间复杂度和空间复杂度
- 计算算法的时间复杂度和空间复杂度
- 【数据结构】排序算法时间效率、空间效率以及算法稳定性总结
- 算法的时间复杂度和空间复杂度(1)
- 算法的复杂度——算法的时间复杂度和空间复杂度
- 算法的时间复杂度和空间复杂度
- 算法【1】:时间复杂度和空间复杂度
- 算法的时间复杂度和空间复杂度-总结
- 一串首尾相连的珠子(m个),有N种颜色(N《=10),设计一个算法,取出其中一段,要求包含所有N中颜色,并使长度最短。并分析时间复杂度与空间复杂度
- 算法的时间复杂度和空间复杂度
- 数据结构2:算法时间复杂度和空间复杂度的计算