- 10
- 0
- 约5.1千字
- 约 34页
- 2018-08-11 发布于江苏
- 举报
1.4 算法渐近复杂性分析中常用函数 指数函数、对数函数 a1 ? ? nb = o(an) 记号: log n = log2n; lg n = log10n; ln n = logen; |x| ?1 ? for x -1, 对任何 a 0, ? logbn = o(na) 1.5 算法分析的基本法则 非递归算法: (1)for / while 循环 循环体内计算时间*循环次数; (2)嵌套循环 循环体内计算时间*所有循环次数; (3)顺序语句 各语句计算时间相加; (4)if-else语句 if语句计算时间和else语句计算时间的较大者。 作业 P.7 1-1,1-4,1-5,1-6双数题 课外题与思考题: 实现题1-2 1-3 分析题1-9 沈云付 上海大学计算机学院 学习要点 理解算法的概念。 理解什么是程序,程序与算法的区别和内在联系。 掌握算法的计算复杂性概念。 掌握算法渐近复杂性的数学表述。 掌握复杂性的阶及表示。 掌握用C++语言描述算法的方法。 算法定义: 是一个有穷规则的集合。这些规则规定了解决某一问题的一个运算序列。 算法应该具有五个特性: 有限性、确定性、输入、输出、可行性。 1.1 算法与
原创力文档

文档评论(0)