当前位置: 首页 > wzjs >正文

百度一下官方网站网络培训心得

百度一下官方网站,网络培训心得,wordpress哪个模板好用,龙岩兼职网招聘对比维度BFS(广度优先搜索)DFS(深度优先搜索)核心遍历方式按层次遍历(离起点近的节点先访问)深度优先(一条路径走到底再回溯)数据结构队列(FIFO)栈/递归(LIFO)空间复杂度O(b^d)(b为分支因子,d为最短路径深度)O(bm)(m为最大深度,可能远大于d)时间复杂度O(V+E)…
对比维度BFS(广度优先搜索)DFS(深度优先搜索)
核心遍历方式按层次遍历(离起点近的节点先访问)深度优先(一条路径走到底再回溯)
数据结构队列(FIFO)栈/递归(LIFO)
空间复杂度O(b^d)(b为分支因子,d为最短路径深度)O(bm)(m为最大深度,可能远大于d)
时间复杂度O(V+E)(所有节点和边访问一次)O(V+E)(但实际可能因剪枝而更优)
最短路径保证✅ 首次到达即最短(无权图)❌ 需遍历所有路径比较
内存消耗较高(存储整层节点)较低(仅存储当前路径)
实现复杂度需手动维护队列递归实现简洁,但可能栈溢出
场景分类BFS更适合的情况DFS更适合的情况
路径问题无权图最短路径(迷宫、社交网络关系度)所有路径输出(排列组合)、存在性判断
连通性判断两点是否连通强连通分量、拓扑排序、桥/割点检测
图类型稠密图或最短路径深度小树形结构、稀疏图或路径深度大
空间限制节点层级少(广度小)深度大但分支少(如线性结构)
典型应用- 迷宫最短路径
- 社交网络好友推荐层级
- 网页爬虫按层级抓取
- 数独求解
- 排列组合问题
- 回溯算法(如八皇后)
- 文件系统遍历
问题类型推荐算法原因说明
迷宫最短路径BFS天然保证首次到达的路径最短
判断岛屿数量DFS/BFS连通区域检测,DFS递归写法更简洁
二叉树层次遍历BFS需按层输出结果
二叉树的最大深度DFS递归计算深度更直观
拓扑排序DFS后序遍历逆序即拓扑序
寻找图中所有路径DFS需回溯记录完整路径
双向广度优先搜索(Meet in Middle)BFS优化搜索空间(如单词接龙问题)
用BFS当用DFS当可结合使用

需要最短路径(无权图)

问题与"层级"或"扩散"相关(如病毒传播模型)

目标节点预计离起点较近

需要遍历所有可能性(如排列组合)

问题具有递归性质(如树形问题)

内存有限且搜索深度可控

需要利用回溯特性(如棋盘类问题)

迭代加深搜索(IDS):DFS模拟BFS

双向BFS:起点和终点同时BFS

记忆化DFS:避免重复计算(如动态规划)

1. 迷宫问题(BFS)

1.1. 题目

给定一个N×M的二维矩阵表示一个迷宫,其中:

  • 'S'表示起点

  • 'E'表示终点

  • '.'表示可以通行的空地

  • '#'表示障碍物,不能通行

你需要编写程序,找出从起点到终点的最短路径,并输出最短路径的长度。如果无法到达终点,则输出-1。

输入格式

第一行包含两个整数N和M,表示迷宫的行数和列数。
接下来N行,每行包含M个字符,表示迷宫的具体布局。

输出格式

一个整数,表示从起点到终点的最短路径长度。如果无法到达,输出-1。

样例输入

5 5
S....
###.#
.....
.#.##
....E

文章转载自:

http://TJ8n6rZZ.strbc.cn
http://DDU9dhwb.strbc.cn
http://Zbcg7nGG.strbc.cn
http://Nox6wHbw.strbc.cn
http://a4d7iiAa.strbc.cn
http://RQie5MaS.strbc.cn
http://BtQARtcp.strbc.cn
http://B8pIEwxN.strbc.cn
http://huJW0fJi.strbc.cn
http://93ZOehtP.strbc.cn
http://KKAyGUZf.strbc.cn
http://cN2fK8U9.strbc.cn
http://nvXC13np.strbc.cn
http://C4nisv4L.strbc.cn
http://UHhK16tj.strbc.cn
http://kvuDaNe2.strbc.cn
http://WoCGCJxG.strbc.cn
http://NWlI1dTH.strbc.cn
http://bK344qZb.strbc.cn
http://kUnt0nA3.strbc.cn
http://k0Dius7h.strbc.cn
http://fGEZOuRy.strbc.cn
http://SkwY5kc2.strbc.cn
http://D11tD6D0.strbc.cn
http://iV3AKdr5.strbc.cn
http://sL6VK1vV.strbc.cn
http://v2HH4SNj.strbc.cn
http://3DB7C9tr.strbc.cn
http://dpXFdOba.strbc.cn
http://C2xHrvWv.strbc.cn
http://www.dtcms.com/wzjs/732549.html

相关文章:

  • 东莞网站建设智搜宝网站建设北京海淀
  • 公司网站建设多少费用哪儿济南兴田德润联系电话贵阳营销型_网站建设
  • 有哪些好的网站建设公司扬州专业手机网站开发
  • 很多网站没有后台wordpress 插件哪里
  • 自动化设备东莞网站建设怎么申请自己公司的网址
  • 兰州网站的优化网站建设推广销售好做吗
  • 网站建设软硬件要求网页设计师求职
  • 视频网站不赚钱为什么还做临沂兰山建设局网站
  • 成都网站建设设计自己做的网站谁来维护
  • wordpress大前端整站企业展厅布置效果图大全
  • 网站网站设计的公司协同软件开发
  • 做网站都需要买什么软件网站上传图片问题
  • 旅游网站建设的方法申请园区网站建设经费的请示
  • 网站视图错位个人注册公司的详细步骤
  • 阜阳做网站多少钱河间网站制作
  • wordpress分享后下载地址关键词优化怎么优化
  • 济南金融行业网站开发做好网站建设
  • 建设网站参数wordpress添加小游戏
  • 网站开发与管理课程遨游建站
  • 哪个网站有免费空间个人网站怎么推广
  • 最大的房产网站html5网站制作工具
  • 721网站建设wordpress 访问量统计代码
  • 沧州做网站优化哪家公司便宜短网址生成原理
  • 安徽 网站制作北京网页网站设计
  • 免费html网站贵金属交易网站源码
  • 电子商务网站后台需求淮北做网站公司
  • 唐山建设网站网站wordpress 主机安装教程
  • 做门的网站建设网站搭建费用
  • 网站文件appwordpress cms下载
  • 江西恒通建设工程有限公司网站2345网址大全设首页