ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:25.99KB ,
资源ID:2225545      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2225545.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新版南邮《算法分析与设计》考点.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新版南邮《算法分析与设计》考点.docx

1、最新版南邮算法分析与设计考点第一章 算法求解基础算法特征(输入、输出、确定性、可行性、有穷性)描述算法的方法(自然语言、流程图、伪代码、程序设计语言)欧几里德算法(辗转相除法)递归/迭代(实现)求最大公约数常见算法种类精确算法、启发式算法、近似算法、概率算法数学归纳法证明;第二章 算法分析基础算法复杂度运行一个算法所需的时间和空间。好算法的四个特征(正确性、简明性、效率、最优性)正确性vs健壮性vs可靠性最优性算法(最坏情况下)的执行时间已达到求解该类问题所需时间的下界。影响程序运行时间的因素(程序所依赖的算法、问题规模和输入数据、计算机系统性能)算法的渐近时间复杂度 数量级上估计(、)最好、

2、最坏、平均时间复杂度定义课后习题2-8(通过考察关键操作的执行次数)时间复杂度证明课后习题2-10,2-13,2-17算法按时间复杂度分类:多项式时间算法、指数时间算法多项式时间算法:O(1)O(logn)O(n)O(nlogn)O(n2)O(n3)指数时间算法:O(2n)O(n!)O(nn)第五章 分治法分治法将一个难以直接求解的复杂问题分解成若干个规模较小、相互独立但类型相同的子问题,然后求解这些子问题;如果这些子问题还比较复杂而不能直接求解,还可以继续细分,直到子问题足够小,能够直接求解为止;最后将子问题的解组合成原始问题的解。这种问题求解策略称为分治法。分治法很自然的导致一个递归算法。

3、平衡子问题思想递归算法的时间复杂度分析:递推式T(n)=aT(n/b)+cnk,T(1)=c求解。改进思路求最大最小元二分搜索(对半搜索)对半搜索二叉判定树的4个性质,2个定理。二叉判定树的性质对半搜索的时间复杂度成功搜索:平均、最坏O(logn)失败搜索:平均、最好、最坏都是(logn)(通过关键字值间的比较,搜索指定关键字值元素)这类搜索算法最坏情况下的时间下界为O(logn),因此对半搜索是最优算法。 课后习题5-8 最优算法两路合并排序时间复杂度快速排序排序过程(每一趟分划后的排列和子问题划分)时间复杂度分析(最好、最坏、平均)课后习题5-11斯特拉森矩阵乘法时间复杂度的改进;棋盘覆盖

4、问题算法设计思想时间复杂度分析最优算法第六章 贪心法贪心法算法思想分步决策求解最优化问题局部最优选择(最优量度标准)得到整体最优解贪心法的基本要素:最优子结构性质贪心选择性质一般背包问题;课后习题6-1最佳合并模式;带权外路径长度(WPL)最小课后习题6-8最小代价生成树Prim和Kruskal算法共同的理论基础:MST性质不同点和应用场合课后习题6-9第七章 动态规划法(求解最优化问题)动态规划法的基本要素:最优子结构性质重叠子问题性质动态规划法求解步骤:1)刻画最优解的结构特性2)递归定义最优解值3)以自底向上方式计算最优解值4)根据计算得到的信息构造一个最优解备忘录方法(动态规划法的变形

5、)两者的异同和适用场合多段图问题从后向前/从前向后递推式结点的cost和d值求解过程最短路径长度,并根据d值构造最短路径注意:dj的含义和最短路径的构造。课后习题7-1,7-2关键路径问题earliest、latest的递推式和求解过程寻找关键活动,构造关键路径程序实现补充题注意:应由关键活动(而不是事件i)来确定关键路径。弗洛伊德算法dk数组和pathk数组更新的递推式每次迭代后的d数组和path数组元素值程序实现和时间复杂度最长公共子序列问题c和s数组元素的求解递推式c和s数组元素求值,得最优解值回溯构造最优解程序实现课后习题7-90/1背包问题及其启发式方法求解注意:被支配的阶跃点和所有

6、XM的阶跃点均应该去除。课后习题7-15、补充题第八章 回溯法状态空间树描述问题解空间的树形结构问题状态(树中每个结点)解状态(候选解元组)答案状态(可行解元组)最优答案结点(目标函数取最优值的答案结点)剪枝函数(约束函数、限界函数)约束函数剪去不含答案状态(可行解)的子树限界函数剪去不含最优答案结点的子树约束函数(显式约束、隐式约束)显示约束规定了所有可能的元组,组成问题的候选解集(解空间)排列树用于确定n个元素的排列满足某些性质的状态空间树,一般有n!个叶结点(解状态)。子集树从n个元素的集合中找出满足某些性质的子集的状态空间树,一般有2n个解状态。隐式约束给出了判定一个候选解是否为可行解

7、的条件。回溯法深度优先搜索问题的状态空间树,用剪枝函数(往往是约束函数)进行剪枝,通常求问题的一个或全部可行解蒙特卡罗(Monte Carlo)算法估计回溯法处理一个实例时,状态空间树上实际生成的结点数的方法:m=1+m0+m0m1+m0m1m2+.n-皇后问题显式约束、隐式约束条件,相应的状态空间树Monte Carlo算法估计实际生成的状态空间树结点数补充题(蒙特卡罗方法)子集和数问题(画出状态空间树)可变长度解、固定长度解 状态空间树的描述不同(P183-184)课后习题8-2图的m-着色问题;哈密顿环;课后习题8-10第九章 分枝限界法分枝限界法广度优先搜索问题的状态空间树,用剪枝函数

8、(往往是限界函数)进行剪枝,通常求问题的最优解根据活结点表采用的数据结构不同,分枝限界法分类:FIFO分枝限界法LIFO分枝限界法LC分枝限界法十五谜问题(定理9-1:判定初始状态是否可以到达目标状态)FIFO、LIFO、LC分枝限界法LC分枝限界法中搜索代价=f(x)+补充题上、下界函数与最优化问题的目标函数有关是代价函数c(X)的下界函数是代价函数c(X)的上界函数如何用上、下界函数进行剪枝:(若目标函数取最小值时为最优解)则用上界变量U记录迄今为止已知的最小代价上界(即迄今为止已知的可行解中目标函数最小值),可以确定最小代价答案结点(最优解)的代价值不会超过U。对任意结点,若U,则X子树

9、可以剪枝。为了不至误剪去包含最小代价答案结点的子树,若X代表部分向量,则U=min u(X)+,U;若X是答案结点,则U=min cost(X),U。(若目标函数取最大值时为最优解)则用下界变量L记录迄今为止已知的最大代价下界(即迄今为止已知的可行解中目标函数最大值),最大代价答案结点(最优解)的代价值不会小于L。对任意结点,若L,则X子树可以剪枝。为了不至误剪去包含最大代价答案结点的子树,若X代表部分向量,则L=max ,L;若X是答案结点,则L=max cost(X),L。带时限的作业排序作业按时限排序画出JSFIFOBB算法实际生成的状态空间树状态空间树中结点的损失下界和损失上界u,(更

10、新的)上界变量值U求最优解值(最大作业收益)和最优解(入选的作业编号)课后习题9-2第十章 NP完全问题不确定算法及其时间复杂度最优化问题与判定问题间的转换关系理解P类问题、NP类问题、NP难度问题、NP完全问题的概念什么是多项式约化?课后习题10-6、10-7了解Cook定理的内容(Steven Cook,1971年,证明了可满足性问题是NP完全的)NP难度(NP完全)问题的证明步骤(例:最大集团问题)课后习题10-8第十三章 密码算法(5%)信息安全的目标机密性加密完整性消息摘要抗否认性数字签名可用性现代密码学的两个分支(密码编码学、密码分析学)两种密码体制(对称密码体制、非对称密码体制)的加/解密原理及优缺点RSA算法的理论基础(数论)、加/解密原理、安全性基础(大整数分解的难度)、具体用法(用于加密、用于数字签名)和安全威胁

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1