第8章第1-3节.ppt.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
思考题: 百元买百鸡问题。假定小鸡每只0.5元,公鸡每只2元,母鸡每只3元。现在有100元钱要求买100只鸡,列出所有可能的购鸡方案。 搜索的范围? 要满足的条件是什么? 请尝试写出伪代码 * 迭代法 又称递推法,利用问题本身所具有的某种递推关系求解问题。 例:猴子吃桃问题 小猴有桃若干,当天吃掉一半多一个;第二天接着吃了剩下的桃子的一半多一个;以后每天都吃尚存桃子的一半零一个,到第7天早上只剩下1个了,问小猴原有多少个桃子? * 设第n天的桃子为xn,它是前一天的桃子数的一半少1个,即 xn-1=(xn+1)×2 (递推公式) * 总结 迭代法的基本思想: 从初值出发,归纳出新值与旧值间直到最后值为止存在的关系,从而把一个复杂的计算过程转化为简单过程的多次重复,每次重复都从旧值的基础上递推出新值,并由新值代替旧值。 * 思考题:高次方程求根 求高次方程根: 的近似解,精度ε为10-5 。 迭代公式为: 算法步骤为: ①选择方程的近似根作为初值赋值给x1; ②将x1的值保存于x0,通过迭代公式求得新近似根x1; ③若x1与x0的差绝对值大于指定的精度ε时,继续执行 步骤②迭代;否则x1就是方程的近似解。 : 初值的选择对计算有什么影响? 请画出算法流程图 * 排序 常用排序算法 选择法 冒泡法 插入排序 合并排序 快速排序 * (1)选择法 将N个数按照从小到大的顺序排序 原始数据 8 6 9 3 2 7 过程演示 算法思想:每次在无序数中找最小(递增)数的下标,然后存放在无序数的第一个位置。 For i=0To n-2 //n个数进行n-1轮比较 { min←i //每一轮内,假定当前个最小 For j=i+1 To n-1 If a[j]a[min] min←j //记录当前的最小元素,替换min a[i]元素与a[min]元素交换 //一轮结束,最小的元素放在a[i]位置 } * (2) 冒泡法 ①从第一个元素开始,对数组中两两相邻的元素比较,即a[0]与a[1]比若为逆序,则a[0]与a[1]交换;然后a[1]与a[2]比较,…,直到最后a[n-2]与a[n-1]比较,这时一轮比较完毕,一个最大的数“沉底”,成为数组中的最后一个元素a[n-1],一些较小的数如同气泡一样“上浮”一个位置。 ②然后对a[0]~ a[n-2]的n-1个数进行同①的操作,次最大数放入a[n-2]元素内,完成第二轮排序;依次类推,进行n-1轮排序后,所有数均有序, 第3轮比较后,实际数组已经有序,后面两轮比较是多余,如何解决? * For i=0To n-2 //n个数进行n-1轮比较 For j=0 To n-2-i //每一轮内 If a[j]a[j+1] //若相邻两个次序不对 a[j] 与a[j+1]元素交换 //则交换位置,小数上浮,大数下沉 For i=0 To n-2 //n个数进行n-1轮比较 { noswap←true //数据不需交换,即已经有序 For j=0 To n-2-i //每一轮内 If a[j]a[j+1] //若相邻两个次序不对 { a[j] 与a[j+1]元素交换 //则交换位置,小数上浮,大数下沉 noswap←false //一旦交换过,noswap设置为flase } If noswap 数据已经有序提前结束 //一轮比较结束,根据noswap值判断数据有序否 } 数据已经有序后,后续的比较可省略 查找 * 已知姓名,怎么查找某个学生? 已知学号,怎么查找某个学生? 交通运输类 男 彭洋 1251330 交通运输类 男 刘建兴 1251329 交通运输类 女 温馨 1251328 交通运输类 男 陈彦旭 1251314 交通运输类 男 王寒冰 1251306 交通运输类 女 邓能静 1251298 交通运输类 男 王羿童 1251285 交通运输类 女 陈钰 1251283 交通运输类 男 朱一鸣 1251281 交通运输类 男 黄彬 1251278 交通运输类 男 王子恒 1251273 交通运输类 女 应一丹 1251271 交通运输类 男 方尧 1251270 交通运输类 男 施奕辰 1251269 交通运输类 女 张晓敏 1251259 交通运输类 男 李一鸣 1251254 交通运输类 男 高靖遥 12

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档