高中信息技术 浙教版选修1 5.4查找算法的程序实现(共20张PPT)

2019-12-16
| 20页
| 467人阅读
| 407人下载
普通

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高一
章节 第四节 查找算法的程序实现
类型 课件
知识点 -
使用场景 同步教学
学年 2019-2020
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 409 KB
发布时间 2019-12-16
更新时间 2019-12-16
作者 xkwjm
品牌系列 -
审核时间 2019-12-16
下载链接 https://m.zxxk.com/soft/12158496.html
价格 0.00储值(1储值=1元)
来源 学科网

内容正文:

查找算法的程序实现 价格猜猜猜小游戏 课堂思考 问题一:你用什么方法猜出所有的价格,大概描述下?     问题二:怎么样能用尽量少的次数猜出三件商品的价格? (1)对分查找是效率很高的查找方法,但被查找的数据必须是有序的。 对分查找的原理和方法 (2)首先将查找的数与有序数组内处于中间位置的数据比较,如果中间位置上的数与查找的数不同,根据有序性,就可确定应该在数组的前半部分还是后半部分继续查找。 (3)在新确定的范围内,继续按上述方法进行查找,直到获得最终结果。 举 例 d(1) 22 d(2) 28 d(3) 30 d(4) 33 d(5) 38 d(6) 39 d(7) 41 d(8) 50 d(9) 55 d(10) 58 说明: 1、d(1 to 10)数组来存放一组升序序列数据; 2、i表示查找范围的第一个数组元素的下标; 3、j表示最后一个数组元素的下标; 4、mid表示中间位置元素的下标; 5、key保存要查找的数。 ← i ←mid=fix((i+j)/2) ← j 情况一:要找的值在后半部分,如要查找数key=55 ① 第一次查找 d(1)---d(10) key=55 则i=1; j=10; mid=fix((1+10)/2)(mid=5) d(1) 22 ← i d(2) 28 d(3) 30 d(4) 33 d(5) 38 ←mid=fix((i+j)/2) d(6) 39 d(7) 41 d(8) 50 d(9) 55 d(10) 58 ← j key>d(mid) 说明key在后半部分;i=mid+1 (i=6); j不变。 Key>d(mid) ②第二次查找d(6)---d(10); key=55 i=6;j=10;mid=fix((6+10)/2)=8 d(1) 22 d(2) 28 d(3) 30 d(4) 33 d(5) 38 d(6) 39 ← i d(7) 41 d(8) 50 ←mid=fix((i+j)/2) d(9) 55 d(10) 58 ← j key>d(mid) 说明key在后半部分;i=mid+1(i=9); j不变。 Key>d(mid) ③第

资源预览图

高中信息技术 浙教版选修1 5.4查找算法的程序实现(共20张PPT)
1
高中信息技术 浙教版选修1 5.4查找算法的程序实现(共20张PPT)
2
高中信息技术 浙教版选修1 5.4查找算法的程序实现(共20张PPT)
3
高中信息技术 浙教版选修1 5.4查找算法的程序实现(共20张PPT)
4
高中信息技术 浙教版选修1 5.4查找算法的程序实现(共20张PPT)
5
高中信息技术 浙教版选修1 5.4查找算法的程序实现(共20张PPT)
6
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。