码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 算法--搜索与图


    这里写目录标题

    • 主要内容
    • DFS
      • 思想
    • BFS
      • 思想
    • DFS与BFS的比较
    • 一级目录
      • 二级目录
      • 二级目录
      • 二级目录
    • 一级目录
      • 二级目录
      • 二级目录
      • 二级目录
    • 一级目录
      • 二级目录
      • 二级目录
      • 二级目录

    主要内容

    在这里插入图片描述

    DFS

    思想

    在这里插入图片描述
    会优先向深处搜索 一旦到达最深处 那么会回溯 但是在回溯的过程中 会边回溯边观察是否有能继续深入的点 如果有 那么继续深入搜 直到他确认该点深处都被搜过了 才会放过这个点 继续回溯

    在这里插入图片描述
    就是按照一颗树的顺序 并且以深度优先的顺序来存放数据

    但是我们不需要新建一颗树 而是存放每一次搜索的路径 并且也需要自己写一个栈 系统会有一个隐性栈 帮我们维护栈

    同时回溯的时候 要恢复现场 恢复搜索前的现场 如下图
    在这里插入图片描述
    从1 2 _ 回溯时
    要恢复到1 _ _ 的样子

    BFS

    思想

    在这里插入图片描述
    BFS会一层一层查找 他会确保当前层都搜完了 再去搜索下一层

    DFS与BFS的比较

    在这里插入图片描述
    DFS空间较小 但是BFS具有最短路性质

    之所以DFS没有最短路 如上 加入加一条边 那么要搜索到左下角那个点的话 DFS可能返回的路径是3步 但是最短的是2步 所以不具有最短路性质
    但是换做BFS 按层查找 那么肯定会先从最外面那条边搜到目标点

    一级目录

    二级目录

    二级目录

    二级目录

    一级目录

    二级目录

    二级目录

    二级目录

    一级目录

    二级目录

    二级目录

    二级目录

  • 相关阅读:
    Spring 中的 Bean
    SpringBoot整合Redis事务特性实践整理
    源码安装python
    kafka简单测试以及可视化界面安装
    argparse——命令行参数解析
    Unity运行时加载外部mp3/wav音频
    微前端的初探索
    elementUI elfrom表单验证无效、不起作用常见原因
    java计算机毕业设计springboot+vue股票交易模拟系统
    Mybatis 插入、修改、删除
  • 原文地址:https://blog.csdn.net/qq_74098099/article/details/134424242
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号