算法设计与分析第章绪论
算法分析与设计信息科学与技术学院课程主要内容 绪论 算法效率分析基础 蛮力法 分治法 减治策略和变治策略 动态规划 贪心算法 回溯法和分支限界法 NP完全性理论主要教材及参考资料师智斌,靳雁霞,井超,梁志剑,雷海卫编著. 算法分析与设计及案例教程. 清华大学出版社. 2015年1月 (教材) [美] Anany Levitin 著. 算法设计与分析基础(第3版影印版).清华大学出版社. 2013年5月 [美]Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein著,潘金贵,顾铁城,李成法,叶懋译. 算法导论.机械工业出版社. 2007年3月 王晓东编著. 计算机算法设计与分析(第3版). 电子工业出版社. 2008年4月网站资源: Standford Mooc课程: /algo-008/algo-008 /course/157/Algorithms--Design-and-Analysis--Part-1//course/157/Algorithms--Design-and-Analysis--Part-1/ ACM网站:/ / /第1章 绪 论算法:解决问题的确定方法和有限步骤。算法的描述方法: (1)文字描述 (2)流程描述 (3)伪代码描述 例子: (1)多元一次方程组的求解。 (2)求最大公因数。 (3)直接插入排序算法实现排序求最大公约数算法描述: (1)输入m,n。 (2)设置 变量r,令r为m除以n的余数。 (3)若r等于0,则n为最大公约数,算法结束。否则执行(3) (4)将n赋值给m,r赋值给n。 (5)转到(1)。求最大公约数程序:#include stdio.hint main(){ int m, n, r; printf(Please input m and n:); scanf(%d%d, m, n); while(1){ r = m%n; if (r != 0){ m = n; n = r; } else break; } printf(The common divisor of m and n is:%d\n, n); return 0;}求解问题的分类: (1) 排序 (2)查找 (3) 字符串匹配 (4) 图 (5)组合问题 (6)几何问题 (7)数值计算问题算法的特征: (1)输入 (2)输出 (3)确定性 (4)有穷性 (5)可行性基本数据结构: (1)线性结构 (2)树结构 (3)图结构 (4) 集合算法问题求解步骤: (1)分析问题,建立数学模型。 (2)分解问题。 (3)设计算法。 (4)算法正确性证明。 (5)算法效率分析。 (6)程序实现。 (7)撰写文档。作业: P16: 题5。
您可能关注的文档
最近下载
- 2026年福建长泰国有投资集团有限公司及权属子公司招聘5人备考考试题库及答案解析.docx VIP
- 2026年福建长泰国有投资集团有限公司及权属子公司招聘5人考试参考题库附答案解析.docx VIP
- 2024年漳州市长泰区国有企业招聘真题.docx VIP
- 2026福建长泰国有投资集团有限公司及权属子公司正式员工招聘5人备考考试试题及答案解析.docx VIP
- 复合铜箔生产基地、薄膜金属化研发试验中心项目报告表.pdf VIP
- 小嘀人脸识别智能锁R5-产品说明书.pdf
- 2026年福建长泰国有投资集团有限公司及权属子公司招聘5人笔试备考试题附答案解析.docx VIP
- 2026福建长泰国有投资集团有限公司及权属子公司正式员工招聘5人备考考试题库及答案解析.docx VIP
- 小学语文一到六年级带注音生字表(人教版).doc VIP
- 2025年漳州市国企考试真题.docx VIP
原创力文档

文档评论(0)