- 23
- 0
- 约3.3千字
- 约 4页
- 2018-03-08 发布于河南
- 举报
湘潭大学算法设计与分析知识点
第一章 算法概述
1、算法的五个性质:有穷性、确定性、能行性、输入、输出。
2、算法的复杂性取决于:(1)求解问题的规模(N),(2)具体的输入数据(I),(3)算法本身的设计(A),C=F(N,I,A)。
3、算法的时间复杂度的上界,下界,同阶,低阶的表示。
4、常用算法的设计技术:分治法、动态规划法、贪心法、回溯法和分支界限法。
5、常用的几种数据结构:线性表、树、图。
第二章 递归与分治
1、递归算法的思想:将对较大规模的对象的操作归结为对较小规模的对象实施同样的操作。
递归的时间复杂性可归结为递归方程:
其中,a是子问题的个数,b是递减的步长, ~表示递减方式, D(n)是合成子问题的开销。
递归元的递减方式~有两种:1、减法,即n – b,的形式。2、除法,即n / b,的形式。
2、D(n)为常数c:这时,T(n) = O(np)。
D(n)为线形函数cn:
D(n)为幂函数nx:
考虑下列递归方程:T(1) = 1
⑴T(n) = 4T(n/2) +n
⑵ T(n) = 4T(n/2) +n2
⑶ T(n) = 4T(n/2) +n3
解:方程中均为a = 4,b = 2,其齐次解为n2。
对⑴, ∵ a b1 (D(n) = n) ∴ T(n) = O(n2);
对⑵, ∵ a = b2 (D(n) = n2) ∴ T(n) = O(n2log n)
您可能关注的文档
- 函数单调性与极值的判别.ppt
- 分子立体结构2.doc
- 分项工程承包协议.doc
- 分频电路时序图.doc
- 分离定律2及自由组合定律的导学辅助资料.doc
- 创建新课堂活动实施方案.doc
- 初一数学分式同步2(有答案).doc
- 初一班主任教育随笔.doc
- 初三数学模拟考试题及答卷.doc
- 初三半期复习.doc
- 2026四川凉山州西昌市住房和城乡建设局招聘工作人员2名考试备考试题及答案解析.docx
- 2026年福建龙岩市新罗区事业单位招聘58人考试参考试题及答案解析.docx
- 2026广西崇左天等县人民武装部编外聘用人员招聘2人考试参考题库及答案解析.docx
- 2026山东滨州市沾化区部分区直学校校园招聘7人(山师-曲师站)考试参考题库及答案解析.docx
- 2026广东东莞市常平镇编外聘用人员招聘5人考试参考题库及答案解析.docx
- 2026年河北邯郸魏县公开招聘社区工作者120名考试参考题库及答案解析.docx
- 2026福建三明港务地产有限公司社会招聘1人考试备考试题及答案解析.docx
- 2026湖南永州市江永县兴园再生资源有限公司公司招聘6人考试备考题库及答案解析.docx
- 2026广东云浮市新兴县招聘机关事业单位紧缺人才4人(华南师范大学专场)考试备考试题及答案解析.docx
- 2026广东深圳小学光明学校(集团)招聘优秀教师19人考试备考试题及答案解析.docx
原创力文档

文档评论(0)