二分查找算法的程序实现教学设计高中信息技术新浙教版选修1数据与数据结构.docx
《二分查找算法的程序实现教学设计高中信息技术新浙教版选修1数据与数据结构.docx》由会员分享,可在线阅读,更多相关《二分查找算法的程序实现教学设计高中信息技术新浙教版选修1数据与数据结构.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二分查找算法的程序实现教学设计课 程 标 准 和 教 学目 标二分查找算法的程序实现教材内容:5. 4查找 之 二分查找算法的程序实现适应的课程标准:1.7通过实现数据的排序和查找,体验迭代和递归的方法,理解算法与数据结构的关系。法。教学目标:掌握常用的二分查找的基本程序结构。能够编程实现二分查找。信息意识:学生能够结合生 活中的实例描述数据的内涵与外 延,有意识地选择恰当的数据结 构表达数据的逻辑关系。计算思维:能够从数据结构 的视角审视基于数组、链表的程 序,解释程序中数据的组织形式, 描述数据的逻辑结构及其操作, 评判其中数据结构运用的合理 性;能够针对限定条件的实际问 题进行数据抽象,
2、运用数据结构 合理组织、存储数据,选择合适 的算法(排序、查找、迭代、递 归)编程实现、解决问题。数字化学习与创新:要使学 生能够较为熟练地运用数据结构 解决生活中的真实问题,并在此 过程中自主或协作探究;能够评 估常见的数字化资源与工具对学 习数据结构的价值,根据需要合 理选择。信息社会责任:能够分析数 据与社会各领域间的关系,自觉 遵守相应的伦理道德和法律法 规。学习环境:有教学控制软件的多媒体机房,python编程环境。建议课时:1课时教 学教学 环节教学过程设计 意图活情境 动导入 设计Key=12012345678910开始:6121518222528354658607L012345
3、678910第一次比较:612151822252835465860t0Im12345678910第二次比较:612151822252835465860012345678910第三次比较:612151822252835465860L- 1 01iJ2345678910第四次比较:6121518222528354658601”查找成功m 回顾一个对具体数据进行查找的基本过程。巩固旧 知,联 系新 知。学习 任务 *分查 找的 基本 过程 与规 则设计意 图:按 照由粗 到细、 逐步求 精的策 略,推 动学生 力口深对 二分查 找的深 认识。学习任务一:二分查找的基本过程与规则问题:二分查找是对查找
4、键key在n个有序数据里面进行查找,查找过程是否有规则, 规则在哪里?引导学生思考并回答问题。引导学生总结:查找键key每次和区间内的中间位置元素进行比较,中点位置的计算: m=| (i + j) /2J,每次查找的基本过程。第一次,在查找范围(i, j)内的递增元素中找到中间位置,将查找键key值和中间位 置为5的元素d5进行比较,根据比较结果可以确定:在(m, j)内不可能存在值为key 的数据,必须在新的范围(i, m-1)中继续查找;第二次,在查找范围(i, m-1)内的递增元素中找到中间位置,将查找键key值和中间 位置为2的元素d2进行比较,根据比较结果可以确定:在(m, j)内不
5、可能存在值为key 的数据,必须在新的范围(i, m-1)中继续查找;第三次,在查找范围(i, m-1)内的递增元素中找到中间位置,将查找键key值和中间 位置为0的元素d0进行比较,根据比较结果可以确定:在(i, m)内不可能存在值为key 的数据,必须在新的范围(m+1, j)中继续查找;第四次,在查找范围(m+1, j)内的递增元素中找到中间位置,将查找键key值和中间 位置为dl的元素12进行比较,找到key值。查找完成。以中间位置川、查找范围i、j变化为例,提炼出一般规则:学习 任务 *分查 找的 程序 实现教师引导学生用流程图来描述这个过程:学习任务二:二分查找的程序实现1.研究二
6、分查找的第一次查找的程序实现这样,除了出现情况,在通过一次比较后,新的查找范围将不超过上一次查找范围的 一半。设问:再仔细观察某一次里面的查找过程,这种方法是否通用?教师引导学生总结:查找过程中,查找键key值与dm比较,结果必然是如下三种情况之一:keydm查找键小于中点dm处的数据。由数组d中的数据的递增性,可以确 定:在(m, j)内不可能存在值为key的数据,必须在新的范围(i, m-1)中继 续查找。key=dm找到了需要的数据。keydm由于与相同的理由,必须在新的范围(m+1, j)中继续查找。仍以这些数据为例,回顾二分查找第一次的查找过程:Key=12开始:第一次比较:0123
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二分 查找 算法 程序 实现 教学 设计 高中 信息技术 新浙教版 选修 数据 数据结构
限制150内