- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京邮电大学算法设计与分析期末复习及答疑概要
算法设计与分析 * 考试及答疑安排 考试时间: 6月19日(周四)15:30-17:30 答疑安排 地点:教三楼918 6月18日: 15:00点—18:00点 注意考场纪律 禁止: 1. 夹带纸制品; 2. 使用手机、PDA等 算法设计与分析 * 复习要求 计算题 每章一道大题 算法设计与分析 * 第1章 算法复杂性的概念 时间、空间复杂性 5种渐进复杂性定义 O, o, ?, ?, ? 的概念 ! 证明 f(n)=?(g(n)) ?: 5种渐近复杂性 算法时间复杂性分析方法 ! 给定算法步骤,分析各步执行时间,分析算法复杂性 f(n)= O(g(n)) ? a ? b; 渐近上界 f(n)= ?(g(n)) ? a ? b; 渐近下界 f(n)= ?(g(n)) ? a = b; 紧渐近界 f(n)= o(g(n)) ? a b; 非紧上界 f(n)= ?(g(n)) ? a b. 非紧下界 算法设计与分析 * 第2章 递归法的基本原理/步骤 分治法基本原理/步骤、适用条件 递归函数(了解) 用特征方程解递归方程的通解 1)! 线性齐次递归方程 2)线性非齐次递归方程(不做要求) 算法设计与分析 * 第 2 章 原理、步骤、代码, fuzaxing 二分搜索 大整数乘 合并排序 快速排序 算法设计与分析 * 第 3章 动态规划 基本原理、要素(了解) ——最优子结构性质 应用范例 递推方程、算法步骤、代码,复杂性 1)最长公共子序列 2)最大子段和 3)矩阵连乘 4)0/1背包 算法设计与分析 * 第 4章 贪心算法 贪心算法基础(了解) 1)基本要素 最优子结构性质、贪心选择性质 2)步骤 3)贪心算法与动态规划算法的差异 应用范例: 贪心策略设计、算法步骤、代码,复杂性 (1)活动安排问题 (2)最优装载问题 (3)哈夫曼编码 (4)最小生成树 算法设计与分析 * 第 5 章 回溯法 原理(了解) 形式化表示,完全/部分/可行/最优/不可行解,搜索空间; 深度优先搜索策略; 子集树、排列树问题; 算法框架(了解) 递归回溯框架 迭代回溯框架; 算法设计与分析 * 第 5 章 回溯法 ——原理、算法步骤、代码,复杂性 (1)装载问题; (2) n后问题; (3)图的m着色问题 (4)旅行商问题 算法设计与分析 * !第 6 章 分支限界法 原理与算法框架 解空间; 界限函数,剪枝与搜索过程; 应用范例 上下界限函数设计、算法步骤/代码、解空间树,复杂性!! (1)单源最短路径问题 (2)旅行商问题 (3)0-1背包问题 start lb=14 1→2 lb=14 1→3 lb=14 1→4 lb=16 1→5 lb=19 2→3 lb=16 2→4 lb=16 3→2 lb=16 2→5 lb=19 3→4 lb=15 3→5 lb=14 4→2 lb=18 4→5 lb=15 5→2 lb=19 5→4 lb=14 5→2 lb=20 4→2 lb=16 1 2 3 4 5 × 6 7 8 × 9 10 11 12 × 13 14 15 16 17 × TSP问题完全解界限[14, 16] 1. 树结点编号对应了结点搜索/生成顺序 2. ×表示被丢弃的死结点
文档评论(0)