- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法分析复习讲解
1.算法的五个基本特征包括输入、输出、 、能行性和 。 2.算法分析时通常只考虑三种情况下的时间复杂性,实践表明可操作性最好且最有实用价值的是 情况下的时间复杂性。 3.将复杂问题按照某种方式分解成若干个规模较小、相互独立且与原问题类型相同的子问题进而求解的方法称为 法。 4.利用最优子结构,自底向上从子问题的最优解逐步构造出整个问题的最优解,这种算法称为 法。 5.动态规划算法的两个基本要素是 和 。 6.在解决最优化问题的求解过程中,采用一种局部最优策略,把问题范围和规模缩小,最后把每一步的结果合并起来得到一个全局最优解,这种算法称为 法。 7. 法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树 8. 法在问题的解空间树中,按广度优先策略,从根结点出发搜索解空间树 1、请回答:什么是算法?算法应具有哪些重要特性? 2、阐述算法与程序的联系与区别。 3、影响一个程序运行时间的因素有哪些? 4、简述贪心算法的思想策略、算法特点,以及它所具有的两种性质各是什么? 5、简要说明贪心算法的两个基本要素。 6、请说明回溯法和分支限界法的不同之处。 7、设计一个动态规划算法,通常采用的步骤有哪些? 渐近时间复杂度 使用O、?、 ?、o等记号表示的算法时间复杂度函数的数量级别,称为算法的渐近时间复杂度 2.2.1 大O记号 定义2-1 设函数f(n)和g(n)是定义在非负整数集合上的正函数,如果存在两个正常数c和n0,使得当n≥n0时,有f(n)≤cg(n),则称当n充分大时,函数f(n)上有界,且g(n)是它的一个上界。也可以说f(n)的阶不高于g(n)的阶。记做f(n) = O(g(n)),称为大O记号(big Oh notation)。 2.2.2 ?记号 定义2-2 设有函数f(n)和g(n)是定义在非负整数集合上的正函数,如果存在两个正常数 c和n0,使得当n≥n0时,有f(n)≥cg(n),则称当n充分大时,函数f(n)下有界,且g(n)是它的一个下界。也可以说f(n)的阶不低于g(n)的阶。记做f(n) = ? (g(n)),称为?记号(omega notation)。 2.2.3 ?记号 定义2-3 设有函数f(n)和g(n)是定义在非负整数集合上的正函数,如果存在正常数c1,c2和n0,使得当n≥n0时,有c1 g(n)≤f(n)≤c2 g(n),则记做f(n) = ?(g(n)),称为?记号(Theta notation)。 ?(g(n))代表一类函数,表示所有与g(n)增长阶数相同的函数。 如果一个算法的时间复杂度f(n)= ?(g(n)),说明当n足够大时,该算法的运行时间大约为g(n)的某个常数倍。 证明: (1)f(n)=20n+logn,g(n)=n+log3n 确定函数f(n)和g(n)的渐进关系(用O、 ?、 ?表示) (2)f(n)=n2/logn,g(n)=nlog2n 练习 1、求函数的渐进表达式 (1) 3n2+10n (2) n2/10+2n (3) 21+1/n (4) logn3 (5) 10log3n 2、确定函数f(n)和g(n)的渐进关系(用O、 ?、 ?表示) (1) f(n)=logn2; g(n)=log(n+5) ( ?) (2) f(n)=logn2; g(n)=n1/2 (O) (3) f(n)=n; g(n)=log2n ( O) (4) f(n)=nlogn+n; g(n)=logn ( ?) (5) f(n)=10; g(n)=log10 ( ?) (6) f(n)=log2n; g(n)=logn ( ?) (7) f(n)=2n; g(n)=100n2 ( ?) (8) f(n)=2n; g(n)= 3n ( O) (9)f(n)=20n+logn, g(n)=n+log3n ( O) 贪心法(P120 6-1) 一、背包问题。 n=5,m=11,(p0…p4)=(8,6,15,6,3) (w0…w5)=(2,3,5,2,3), 最优量度标准:优先选择单位重量收益最大的物品放入背包。 (p0/w0, p1/w1, p2/w2, p3/w3,p4/w4)=(4,2,3,3,1) 最优解为:(x0,x1,x2,x3,x4,x5,x6) =(1,2/3,1,1,0) 最大收益为:8+6*2/3+15+6)=33 D[0]=0, S[0]=-1 扩展0
您可能关注的文档
- 第四课生产与经济制度ppt讲解.ppt
- 第四课时万以内的减法计算MicrosoftPowerPoint演示文稿讲解.ppt
- 第四课行政监督讲解.ppt
- 燃气灶具标准培训-ye重点.ppt
- 第四部分廉政宣传讲解.doc
- 第四部分建设设备讲解.ppt
- 等势面场强与电势的微分关系静电场中的导体讲解.ppt
- 等离子点火装置检修技术标准讲解.doc
- 第四部分探究电路打印讲解.doc
- 筑路机械操作工(中级)讲解.doc
- 2025年甘肃省庆阳市宁县第二人民医院乡村医生招聘考试备考题库及答案解析.docx
- 2025年驻马店汝南县中医院面向社会招聘医疗专业人员考试备考题库及答案解析.docx
- 2025平安银行石家庄分行招聘实习生考试备考题库及答案解析.docx
- 2025山东东营市实验中学部属公费师范生及山东省师范类高校学生从业技能大赛一、二等奖获得者招聘9人考试备考题库及答案解析.docx
- 2025山东大学微生物改造技术全国重点实验室科学传播岗位招聘1人考试备考题库及答案解析.docx
- 2025年驻广西农商联合银行纪检组在广西农信系统内外部公开招录纪检监察员6人考试备考题库及答案解析.docx
- 2025年甘肃省定西市陇西县招聘城镇公益性岗位工作人员53人考试备考题库及答案解析.docx
- 2025年中南大学湘雅医学院附属株洲医院株洲市中心医院硕博人才招聘44人考试备考题库及答案解析.docx
- 2025年甘肃省定西市安定区第二人民医院招聘内官营镇村卫生所工作人员考试备考题库及答案解析.docx
- 2025山东滨州阳信县水落坡镇城镇公益性岗位5人招聘考试备考题库及答案解析.docx
最近下载
- Unit1《实用商务英语写作教程》作者董晓波—教学课件.ppt VIP
- 中西医结合诊所规章制度大全.docx VIP
- (2025年)抗菌药物临床应用知识培训考试题库(附答案).docx VIP
- DLT 5044-2014 电力工程直流电源系统设计技术规程.docx
- 《联合国教科文:教师人工智能能力框架》--中文版.docx
- OpenHarmony应用开发认证考试题库大全-中(多选题汇总).docx
- 山东省济南市历城区2023-2024学年四年级下学期期末考试数学试题 附答案.pdf VIP
- 机封培训课件.pptx VIP
- 2023年7月黑龙江省普通高中学业水平合格性考试物理真题试卷含答案.docx VIP
- 中外新闻传播史考题及答案.pdf VIP
文档评论(0)