算法复杂度笔记
2016-09-29 17:17
197 查看
空间复杂度S(n)
根据算法写成的程序在执行时占用存储单元的长度。这个长度往往与输入数据的规模有关。空间复杂度过高的算法可能导致使用的内存超限,造成非正常中断。时间复杂度T(n)
根据算法写成的程序在执行时耗费时间的长度。这个长度往往也与输入数据的规模有关。时间复杂度过高的低效算法可能导致我们在有生之年都等不到运行结果。算法评价标准
在分析一般算法的效率时,我们经常关注的是下面两种复杂度:最坏情况复杂度 Tworst(n)
平均复杂度 Tavg(n)
Tavg(n)≤Tavg(n)
算法度分析小窍门
举例
void printN ( int N ) { if ( N ){ printN( N-1 ); printf("%d\n", N ); } return; }
算法度排序
相关文章推荐
- 满二叉树
- php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
- JFinal中使用QuartzPlugin报ClassCastException解决方法
- jquery datatable 中文字符
- 发一个套接字协议中的tcp案例,希望大家以后可以参考!……
- <display:table>和<c:forEach>的自增排序号
- Jetty 的工作原理以及与 Tomcat 的比较
- Dagger 2
- golang中踩的坑
- 定时任务时间切换调用
- 在 Ubuntu 16.04 上安装和使用服务器监控报警系统 Shinken
- JFinal中使用QuartzPlugin报ClassCastException解决方法
- JFinal中使用QuartzPlugin报ClassCastException解决方法
- php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
- Mongodb在windows下的安装和启动
- 自己动手搭建MVC之二
- USB Host and Accessory
- 控制硬加速 hardwareAccelerated 在3.0才有的。
- 理解数据库范式
- 关于高通8053平台i2c和spi配置的学习总结