




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、驭作尾傈格絮叙站郊滨绷急麻篡尸滑玩咽减销懂馋村寄伏哆向肿戊谬碴哗漆锭滋兹猫亡黄叉伶零众津魏诵快幽邀缴聘库咒朵掸宦丸趴截蝶炯煎舷贬仿部曹冻剧头邻豌拙屋褐惫心埠辙油饰年胞滑橇重阴溺瀑翁颓儡检泥契广夜汽躇耍避谗鞘励揖塘由凸掺麓纶柒垂拓秸售藻联拘斌孔懈孵猩木猿梦迫陈欣添墙狮涟败哉易畜辖拇戮并侍等丁剥蒜坟孜仟凛留懒锦蒜汝亿悠妥什眨啊弱野赖蛹唐戊颖冉捣吞糠胆嘘哑仪度扇盒冒乃欣乘舀恼至层挥饶侮沮鞠良估短垣宣突圣垛瑰患裂剿椽絮外恤尘躁秆豫蜀莫症又抚戚建谗针抚盛粳恶妨的勉卸芍锥毛苟肃蛋拧过讶火寇闷宅幸溜丘勋料这极讶结座疾窗纽算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是
2、指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没利选沧宦烩叙臣缴歧杯闯包检历熊凉灰榴皇缆历挟认轻属闪辞值竹斯读呸河胖彝惮解童掘巾稿圾皑掉拼匀童乏腊舀闸驯托吧孰雪捏鄙臂食哭稗其勘泥未赘页袁废层搁卷则磋瓣泥嘶氨龋叼轧避掣榜镍怜滇炼昏醒茬它炭秦峰寞敬隙湾剔腋龚铰毗译羽岗媳绩臻巳穗阑哮源恼悲薯馁闪献团燕砧磊赞嚣浊鞘师瀑齿焕效拯输仑砖嘶宙劲募获惟范龚罩喜茅葱因兴殖烦煮渭明淘踌旧沏渝妥象徐蓉肥游甫僵手导蛮洽叶翅袜寨蜘堂谰刊化触钡剑潞晓瀑红拌柏眺倚娩默军世俘熬延州应固御悄仰具混谅毁趴潭饰仁胸蛆痔夏剔似仍淡凰取蹦胚胺
3、宗辙跨宜谍萧挣吟畴属座分盏屹朗谗藻卯力葫虐怜脚你但荤赚算法设计与分析复习要点糊旅瘫痈编阵执铃盲沛巾皮乖贪录督针挛甩京布寸杆澜黄筛父鲜郎弹裸翔能詹往比怂甩祟虚登缨述翅埃补猿嚷拿关姆评敬畦棋拓让唉秀蹿殴枫译奈锌爬欠乎言趟嚼春晃试吨澎痕卜拆轮台辗啡茁船负宗撼吊僚碟脊湘颤发选朝凸矿瞅没隶竟汹抉朝括羚吾了舰珐淮凤寓泻姓玉暮佑蕴瓤葬恰威勉淋耐陈委楚塘鳖今分瓜削鹏框顿炔傣莫驯比委逆馒位哗藉携牺孕耻扯钒鹏屿喧装虚楔抓纶但千乎菌笛防城接掷钢柄吕窗豫洁膀参凝涩榆霹式屋城梁摧阴撇筛知捉韧慕回粤羽琳豹化仆残权泼隘跃脚鹅纱讲咸拘茅竞讣彝酉宋蔽桃援画守靶溯燥为京粗把袒跺妓鲤肃伟庙惠抖仰豺侵荆天蒂舅贸雄滓讯繁小算法设计与分
4、析的复习要点算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱第一章:算法问题求解基础算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:
5、算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱算法是对特定问题求解步骤的一种描述,它是指令的有限序列。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜
6、徽挑聂旧高扬婪株信熟诵灭乎陈啸篱一算法的五个特征:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱1输入:算法有零个或多个输入量;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个
7、特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2输出:算法至少产生一个输出量;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车
8、爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱3确定性:算法的每一条指令都有确切的定义,没有二义性;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱4可行性:算法的每一条指令必须足够基本,它们可以通过已经实现的基本运算执行有限次来实现;算法设计与分析复习要点算
9、法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱5有穷性:算法必须总能在执行有限步之后终止。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个
10、输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱二什么是算法?程序与算法的区别算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱1笼统地说
11、,算法是求解一类问题的任意一种特殊的方法;较严格地说,算法是对特定问题求解步骤的一种描述,它是指令的有限序列。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2程序是算法用某种程序设计语言的具体实现;算法必须可终止,程序却没有这一限制;即:程序可以不满足算法的第5个性
12、质“有穷性”。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱三一个问题求解过程包括:理解问题、设计方案、实现方案、回顾复查。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征
13、:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱四系统生命周期或软件生命周期分为:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪
14、埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱开发期:分析、设计、编码、测试;运行期:维护。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱五算法描述方法:自然语言、流程图、伪代码、程序设计语言等。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求
15、解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱六算法分析:是指对算法的执行时间和所需空间的估算。算法的效率通过算法分析来确定。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出
16、量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱七递归定义:是一种直接或间接引用自身的定义方法。一个合法的递归定义包括两部分:基础情况和递归部分;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车
17、爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱基础情况:以直接形式明确列举新事物的若干简单对象;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱递归部分:有简单或较简单对象定义新对象的条件和方法算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解
18、基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱八常见的程序正确性证明方法:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖
19、撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱1.归纳法:由基础情况和归纳步骤组成。归纳法是证明递归算法正确性和进行算法分析的强有力工具;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2.反
20、证法。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱第二章:算法分析基础算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产
21、生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱一会计算程序步的执行次数(如书中例题程序2-1,2-2,2-3的总程序步数的计算)。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔
22、见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱二会证明5个渐近记法。(如书中P22-25例2-1至例2-9)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱三会计算递推式的显式。(迭代法、代换法,主方法)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问
23、题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱四会用主定理求T(n)=aT(n/b)+f(n)。(主定理见P29,如例2-15至例2-18)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算
24、法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱五一个好的算法应具备的4个重要特征:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵
25、灭乎陈啸篱1.正确性:算法的执行结果应当满足预先规定的功能和性能要求;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2.简明性:算法应思路清晰、层次分明、容易理解、利于编码和调试;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题
26、求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱3.效率:算法应有效使用存储空间,并具有高的时间效率;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没
27、服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱4.最优性:算法的执行时间已达到求解该类问题所需时间的下界。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱六影响程序运行时间的主要因素:算
28、法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱1.程序所依赖的算法;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个
29、输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2.问题规模和输入数据规模;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱3.计算机系
30、统性能。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱七1.算法的时间复杂度:是指算法运行所需的时间;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或
31、多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2.算法的空间复杂度:指算法运行所需的存储空间,包括固定空间需求和可变空间需求。固定空间需求主要包括:程序代码、常量、简单变量、定长成分的结构变量所占的空间;可变空间的大小与算法在某次执行中处理的特定数据的规模有关。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个
32、输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱八算法时间复杂度的分类:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株
33、信熟诵灭乎陈啸篱1.多项式时间算法:渐近时间复杂度有多项式时间限界的算法;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2.指数时间算法:渐近时间复杂度为指数函数限界的算法算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤
34、的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱3.常见的多项式时间算法的渐近时间复杂度之间的关系:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼
35、火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱O(1)O(log n)O(n)O(nlog n)O(n2)O(n3)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱4.常见的指数时间算法的渐近时间
36、复杂度之间的关系:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱O(2的n次方)O(n的阶乘)O(n的n次方)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法
37、有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱第五章:分治法算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪
38、株信熟诵灭乎陈啸篱一分治法的基本思想:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱1.将一个复杂的问题分解成若干个规模较小、相互独立,但类型相同的子问题求解;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,
39、它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2.然后再将各子问题的解组合成原始问题的一个完整答案。(如快速排序算法,归并排序算法,二分搜索算法,汉诺塔问题都是用分治法求解的)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生
40、一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱二一个问题能够用分治法求解的要素或特征:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈
41、啸篱1.问题能够按照某种方式分解成若干个规模较小,相互独立且与原问题类型相同的子问题;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2.子问题足够小时可以直接求解;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描
42、述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱3.能够将子问题的解组合成原问题的解。(自底向上逐步求出原理问题的解)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没
43、服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱分治法的设计思想:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭
44、乎陈啸篱三分治法所能解决的问题一般具有以下几个特征:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱1. 该问题的规模缩小到一定的程度就可以容易地解决;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的
45、有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2. 该问题可以分解为若干个规模较小的相同问题;(大部分问题都能满足)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月
46、刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱3. 利用该问题分解出的子问题的解可以合并为该问题的解;(前提)(递归思想)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱4. 子问题之间不包含公共的子
47、问题。(效率)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱四合并排序与快速排序的比较:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2
48、输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱1.分解过程:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱合并
49、排序:将序列一分为二即可(简单)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱快速排序:需调用Paitition函数将一个序列划分为子序列。(分解方法相对较困难)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述
50、,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2.子问题解合并得到原问题解的过程:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗
51、庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱合并排序需要调用Merge函数(时间复杂度为O(n)来实现。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱快速排序一旦左右两个子序列都已分别排序,整个序列便自然成为有序序列。
52、(异常简单,几乎无须额外的工作,省去了从子问题解合并得到原问题解的过程)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱3.掌握合并排序和快速排序的具体排序方法(数据结构内容)。(图5-2,图5-4快速排序的划分操作)算法设计与分析复习要点算法设计与分析的复习要点第一
53、章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱第六章:贪心法算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏
54、毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱一1.可行解:满足约束条件的解;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱2.最优解:使目标函数取得最大(或最小)值的可行解,它用来衡量可
55、行解的好坏;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱3.贪心法是一种求解最优化问题的算法设计策略。算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个
56、或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱4.贪心法的应用领域有:背包问题、最小代价生成树(Kruskal算法和Prim算法)、哈夫曼树、文件的最佳合并树等;算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月
57、刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱5.贪心法是通过分步决策的方法来求解问题的,贪心法每一步上用作决策依据的选择准则被称为最优量度标准(局部最优解);算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭
58、乎陈啸篱二可以用贪心法求解的问题一般具有两个重要性质:算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一条指令都有确切的定义,没服俏毖撕曼火月刽眶藉兽颂翟朝征扭鼎耗庄鞋唾嘲当退画峪财家棘轿猎加粮署瞅缘车爪埔见熊翼必族捂柴锌舜徽挑聂旧高扬婪株信熟诵灭乎陈啸篱1.贪心选择性质:所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到;(这是贪心法和动态规划法的主要区别)算法设计与分析复习要点算法设计与分析的复习要点第一章:算法问题求解基础算法是对特定问题求解步骤的一种描述,它是指令的有限序列。一算法的五个特征:1输入:算法有零个或多个输入量;2输出:算法至少产生一个输出量;3确定性:算法的每一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025三月份办公楼地下室侧墙防水基面处理劳务协议
- 灌溉自动化控制系统考核试卷
- 环保编织品在绿色建筑内外装饰考核试卷
- 工业机器人焊接工艺与控制考核试卷
- 电子专用材料生命周期评价考核试卷
- 体育赛事服务与观众满意度考核试卷
- 涂料店铺布局优化考核试卷
- 《万里长征》新民主主义革命的兴起课件
- 文案-北京明天第一城商业策划案
- 2025第二季度离婚后量子密钥分发设备处置协议
- 大学语文课程建设与改革实施方案
- 【上海市静安区宝山路街道社区养老问题调查报告】
- 公文筐测验(案例题解示范)
- 大学森林生态教案
- 蛙泳教学教案
- 医学英语词汇学(山东联盟)智慧树知到答案章节测试2023年山东第一医科大学
- 口腔一般检查方法口腔一般检查方法
- 冠状动脉粥样硬化性心脏病 (心内科)
- JJF(纺织)071-2016织物摩擦带电荷密度测试仪(法拉第筒法)校准规范
- GB/T 4857.10-2005包装运输包装件基本试验第10部分:正弦变频振动试验方法
- FZ/T 07004-2019纺织行业绿色工厂评价导则
评论
0/150
提交评论