- 4
- 0
- 约6.68千字
- 约 37页
- 2026-03-10 发布于广西
- 举报
第16课广度优先搜索
学习目标了解广搜基本概念掌握广搜基本代码框架运用广搜解决简单问题
知识讲授
走迷宫2现在有一个4*4的迷宫,李雷在迷宫的左上角,迷宫出口在右下角,李雷体力有限,他希望尽快走出迷宫,请你告诉李雷最少需要走多少步(每个格子不能重复走动)。kl110exit迷宫中显示0的点,是不可以走的。李雷每次只能到达相邻的上下左右4个格子。
如何找到最短路线?我们可以按照这样的思路去找:1.从起点出发,检查第1步可以到达的所有点,判断是否为终点。kl110exit
如何找到最短路线?如何找到最短路线?2.依次从第1步到达的点出发,检查判断第2步可以到达的点是否为终点。kl12102exit
3.依次从第2步到达的点出发,检查判断第3步可以到达的点是否为终点。kxit(5)3如何找到最短路线?
4.依次从第3步到达的点出发,检查判断第4步可以到达的点是否为终点。kl1231034234exit(5)34如何找到最短路线?
5.依次从第4步到达的点出发,检查判断第5步可以到达的点是否为终点。6.找到终点,程序结束,步数为5。kl1231034234exit(5)34如何找到最短路线?
问题建模1.使用一个4*4的二维数组maze[][]来存储迷宫信息,如果值位0表示不可走,1表示可走。2.使用一个3*3的二维数组used[][
您可能关注的文档
- C++编程《第001课 初识C++》教学设计.docx
- C++编程《第001课 初识C++》教学课件.pptx
- C++编程《第002课 变量和数据类型(1)》教学课件.pptx
- C++编程《第002课 变量和数据类型(1)》教学设计.docx
- C++编程《第003课 变量和数据类型(2)》教学设计.docx
- C++编程《第003课 变量和数据类型(2)》教学课件.pptx
- C++编程《第004课 选择与分支(1)》教学课件.pptx
- C++编程《第004课 选择与分支(1)》教学设计.docx
- C++编程《第005课 选择与分支(2)》教学课件.pptx
- C++编程《第005课 选择与分支(2)》教学设计.docx
最近下载
- HIKVISION海康威视行车记录仪F6 消费类行车记录仪产品附件.pdf
- 中国近视前期管理专家共识(2025年).docx VIP
- 2026年广东省学法考试年度考试考场三满分答案.doc VIP
- 实施指南(2025)《JBT 9764-2015 内燃机 卷制连杆衬套 技术条件》.pptx VIP
- 2025年中国大唐集团有限公司招聘应届高校毕业生笔试历年参考题库及答案.docx VIP
- 2025新能源电力建设工程建设标准工艺图集.docx VIP
- CQI-38 新能源零部件特殊过程评估指南 AIAG CQI-38 详解.docx VIP
- CT造影剂安全性使用指南及不良反应应对策略.pptx VIP
- 通力电梯KCE故障代码详细R10.4.docx
- 《医疗机构全病程管理模式指南》.docx VIP
原创力文档

文档评论(0)