蓝桥杯算法入门(Python) 课件 6-1DFS代码框架.pptxVIP

  • 1
  • 0
  • 约1.36千字
  • 约 10页
  • 2026-08-23 发布于山东
  • 举报

蓝桥杯算法入门(Python) 课件 6-1DFS代码框架.pptx

罗勇军6.1DFS代码框架蓝桥杯算法入门

搜索的重要性2搜索的主要技术是DFS和BFS,是所有算法竞赛中必考的知识点。“学通了搜索,在蓝桥杯省赛上能得二等奖。”算法竞赛有初级、中级、高级三个学习阶段。初级阶段:以搜索(DFS、BFS)为标志性知识点。

难度知识点初级搜索:BFS、DFS[1-5]中级搜索:剪枝[4-6]、双向BFS[5-6]、记忆化搜索[5]、迭代加深搜索[5-6]、启发式搜索[7];“第十五届蓝桥杯大赛软件赛知识点大纲”中的搜索

搜索算法简介4搜索:“暴力法”算法思想的具体实现。搜索:“通用”的方法。一个问题,如果比较难,那么先尝试一下搜索,或许能启发出更好的算法。遇到不会的难题,用搜索提交,也许能得到一些分数。

搜索的基本思路BFS:Breadth-FirstSearch,宽度优先搜索,或称为广度优先搜索DFS:Depth-FirstSearch,深度优先搜索5

BFS:一群老鼠走迷宫假设老鼠无限多;在每个路口,都派出部分老鼠探索所有没走过的路;走某条路的老鼠,如果碰壁无法前行,就停下;如果到达的路口已经有别的老鼠探索过了,也停下;所有的道路都会走到,而且不会重复。全面扩散、逐层递进6

BFS访问示例BFS访问顺序:{EBGADFICH}即“第1层E–第2层BG–第3层ADFI–第4层CH”BFS适合用于求解“最短路问题”:先扩散

文档评论(0)

1亿VIP精品文档

相关文档