算法设计与分析习题课课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《算法设计与分析习题课课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 设计 分析 习题 课件
- 资源描述:
-
1、算法设计与分析习题课复杂性分析n几种基本结构的算法时间频度for(int i=0;in;i+)S();for(int i=0;in;i+)for(int j=0;jn;j+)S();for(int i=0;in;i+)for(int j=i;j1)if(n%2)=1)n=3*n+1;else n=n/2;递归算法的时间分析n代入法n迭代法n生成函数法na0+a1+a2+.+an=?nkka0101:nnnkknfafaf即记0)(:nnnzfzg定义生成函数1101)(:nnnnnnzfazfazgza则010)()1(nnnnzzfzgaz递归算法的时间分析111)(lim:0axaxaxn
2、iin由zznn110azBzAazzzg11)1)(1(1)(aaBaA1,11:由待定系数法可求得递归算法的时间分析000)(11,11:)(limnnnnniinazazzzax 得又由0)()(nnnzaBAzg111111aaaaaaaBAfnnnn递归算法的时间分析递归算法的非递归化1,1),1()1,(11),(nmnmfnmfmnnmnmf树的最优着色问题n给一棵树上的每个结点逐一着色,每个结点都有自己的权值,对结点着色的代价为着色的顺序乘以结点的权值。着色的规则为:当一个结点的父结点着色后,该结点才允许被着色。n求对一棵树进行着色的最小代价。树的最优着色问题12345C1=1
3、C3=1C5=4C2=2C4=2Figure-1.A tree with five nodes1*1+1*2+4*3+2*4+2*5=33树的最优着色问题n分析n问题是求解最优着色顺序。n着色顺序的每个局部都是一个子序列。n可以证明:权值最大的结点必紧随其父结点之后被着色。金币阵列问题n有mn(m100,n100)枚金币在桌面上排成一个m行n列的金币阵列。每一枚金币或正面朝上,或背面朝上。用数字表示金币状态,0表示金币正面朝上,1表示金币背面朝上。n金币阵列游戏的规则是:n(1)每次可将任一行金币翻过来放在原来的位置上;n(2)每次可任选2列,交换这2列金币的位置。n对给定金币阵列的初始状态和
4、目标状态,请设计算法按金币游戏规则,将金币阵列从初始状态变换到目标状态所需的最少变换次数。金币阵列问题011001100001110110000011010111011001010001110101000101011011011001100010001110000011010111半数集问题n给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下。(1)nset(n);(2)在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半;(3)按此规则进行处理,直到不能再添加自然数为止。n例如,set(6)=6,16,26,126,36,136。半数集set(6)中有6个元素。n对
5、于给定的自然数n,n1,k1,要用最少的币数找出n元钱,能否用贪心算法求解?若采用贪心法求解,即先尽量找最大可用面值的货币。若采用贪心法求解,即先尽量找最大可用面值的货币。设最大可用面值为设最大可用面值为ct,即:,即:ctnct+1,tk或或ctn,t=k。设从设从c0到到ct,各种面值的货币各找了,各种面值的货币各找了ai个,即:个,即:a0c0+a1c1+.+atct=n,求解目标为,求解目标为ai最少。最少。贪心选择性质:贪心选择性质:所做的贪心选择为:所做的贪心选择为:atctn(at+1)ct即:即:a0c0+a1c1+.+at-1ct-1ct不难证明:不难证明:aic,则上式成立
展开阅读全文