高中信息技术浙教版:2-1搜索算法-教学设计.docx

高中信息技术浙教版:2-1搜索算法-教学设计.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

教学设计

课程基本信息

学科

信息技术

年级

高三

学期

秋季

课题

搜索算法

教学目标

1.理解广度优先搜索算法的基本思想和基本框架。

2.熟练应用搜索算法求解一些实际问题。

教学内容

教学重点:

1.理解广度优先搜索算法的基本思想。

2.掌握广度优先搜索算法的算法框架。

教学难点:

1.理解与体会搜索算法中的相关概念。

2.熟练应用搜索算法求解一些实际问题。

教学过程

一、开门见山,直接引入

搜索的概念:搜索是计算机程序设计中一种最基本、最常用的算法。当面对一个程序设计问题时,如果能够我到数学类的方法,如递推法、构造法,或者类似贪心、动态规划求最优值的方法,那么对于该题而言,已经基本解决。如果没有找到行之有效的方法,搜索便成了一个经常性的选择。

搜索算法是直接基于计算机高速运算的特点而使用的计算机求解方法。它是从问题的初始状态出发,根据其中的约束条件,按照一定的策略,有序推进,不断深人,对于达到的所有目标状态(解空间),一—验证,找到符合条件的解(可行解),或者找出所有可行解中的最优解。按照推进的控制策略,搜索一般分为宽度优先搜索和深度优先搜索。

二、新知讲解

广度优先搜索的基本思想:它是从初始结点开始,应用产生式规则和控制策略生成第一层结点,同时检查目标结点是否在这些生成的结点中。若没有,再用产生式规则将所有第一层结点逐一拓展,得到第二层结点,并逐一检杳第二层结点是否包含目标结点。若没有,再用产生式规则拓展第二层结点。如此依次拓展,检查下去,直至发现目标结点为止。如果拓展完所有结点,都没有发现目标结点,则问题无解

在搜索的过程中,广度优先搜索对于结点是沿着深度的断层拓展的。如果要拓展第n+1层结点,必须先全部拓展完第n层结点。对于同一层结点来说,它们对于问题的解的价值是相同的。所以,这种搜索方法定能保证找到最短的解序列。也就是说,第一个我到的目标结点,一定是应用产生式规则最少的。因此,宽度优先搜素算法适合求最少步骤或者最短解序列这类最优解问题。

例题:小华从某起点到某目的地需要经过若干次公交转车(乘车不存在绕圈现象,但不保证可以到达目的地),显然换乘公交的方案可能不唯一。如图所示,小华从起点A到目的地H最少需要转车两次,公交线路为“A-D-G-H”。

基本框架:

defbfs():

whileheadtail:

#当队列非空时做,其中head和tail分别表示队列的头指针和尾指针

t=q[head]

head+=1#t节点出队

if找到目标状态:

做相应的处理(如退出循环输出解,输出当前解,比较解的优劣)

else:

foriinrange(n):#遍历所有节点

ifi节点与t相邻并且未访问过:

入队并更改i节点的访问状态

抽象建模:首先抽象出一个二维数组a用于表示站点的连接图,当a[i][j]=1,则表示可从站点i至站点j(站点A~H分别用0~7表示)。字典b用于表示所需要的转车次数,b[i]即从起点至站点i所需的转车次数。队列q即为搜索队列,head与tail为搜索队列的头尾指针。

从起点A开始,依次遍历通过结点A所能到达的其他站点(第二层),若达到目的站点,即找到最少转车次数的方案;若无,则遍历完第二层(BD)后,进行出队操作(起点不再进行搜索),依次遍历当前队首元素(第二层第1个,B)的下一层结点(C);若还是未到达目标站点,则出队,遍历队首元素(第二层第2个,D)的下一层节点(E,G),以此类推,知道到达目标站点。

三、算法应用,巩固提高

根据算法思路进行思考完成程序填空

四、课堂小结

基本思想、基本框架

广度优先搜索适用问题

备注:教学设计应至少含教学目标、教学内容、教学过程等三个部分,如有其它内容,可自行补充增加。

文档评论(0)

K12教育资源 + 关注
实名认证
内容提供者

教师资格证持证人

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

领域认证该用户于2023年02月03日上传了教师资格证

1亿VIP精品文档

相关文档