课程学习归纳总结(0221)
来源:互联网 发布:linux 查看db2 序列号 编辑:程序博客网 时间:2024/05/18 22:54
计算机算法设计与分析
算法概述
- 算法是指解决问题的一种方法或一个过程,更严格地讲,算法是由若干个指令组成的有穷序列。
- 算法的四条性质: 输入,输出,确定性,有限性;
- 程序是算法用某种程序设计语言的具体实现;
- 程序可以不满足算法中的有限性;
- 算法复杂性的衡量标准是运行该算法所需要消耗的计算机资源的多少。其中,资源包括时间和空间两个部分。因此算法复杂性由时间复杂性和空间复杂性两个部分构成。
- 我们一般使用最坏情况,最好情况以及平均情况衡量算法的复杂性。其中最坏情况是运行实例的最长时间,最好情况是运行实例的最短时间,平均情况是各个实例出现的概率与其消耗的时间的乘积之和;
- 平均情况的估计,一定程度上体现出了最大熵原则;
- 为描述算法的复杂性,引入了五种衡量算法复杂性的渐进意义下的符号。分别为O, o, Omega, omega, Theta. 其分别表示为上确界,上紧确界,下确界,下紧确界,渐进确界;
- 在进行上紧确界,下紧确界的证明时,如果使用定义不能得到,那么可以使用比值极限的方法,上紧确界中原函数比上确界函数的极限为0,而下紧确界原函数比下紧确界函数极限为无穷大;
- if 语句的时间复杂度按照最差情况进行评估;
- 斯特林公式:
声明
关于生命科学基础以及嵌入式的内容由于内容的不完善性原因,因此决定在课件下发后结合课件进行系统性分析。
0 0
- 课程学习归纳总结(0221)
- 课程学习归纳总结(0220)
- 课程学习归纳总结(0222)
- 课程学习归纳总结(0223)
- 课程学习归纳总结(0224)
- 课程学习归纳总结(0227)
- 课程学习归纳总结(0228)
- 课程学习归纳总结(0301)
- OC课程总结归纳知识点
- DFS学习归纳总结
- 机器学习--归纳总结
- 机器学习归纳总结
- Golang 学习总结及归纳
- python学习总结归纳目录
- C++学习归纳与总结
- c++课程学习总结
- ACM课程学习总结
- 课程学习简要总结
- mac80211解析五
- 安卓手机超强的悬浮窗工具
- 简单高精度入门总结(无除法)
- HDU
- Zookeeper源码分析之Watcher机制(三)
- 课程学习归纳总结(0221)
- 文章标题
- Zookeeper简介(一)
- UVa-11076 Add Again(平均数思想)
- 数学回味系列之1
- 搜索dfs-hdu Oil Deposits
- POJ 3422 Kaka's Matrix Travels(费用流 拆点)
- python pandas dataframe 去重函数
- 线性表 初始化 插入 删除 的操作