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

22智能 狄克斯特拉算法复习

狄克斯特拉算法

  1. 图 根据边有无方向分为: 有向图、无向图
    根据边有无权重变量分为: 有权图、无权图
    根据顶点是否连通分为: 连通图和非连通图
  2. 入度:表示有多少条边指向该顶点
  3. 出度:表示有多少条边从该顶点指出
  4. 算法步骤
    A. 找出权重最小的节点,即可在最短时间内到达的节点
    B. 更新该节点的邻居的开销
    C. 重复这个过程直到遍历所有节点
    D. 计算最终路径
  5. 广度优先搜索查找两点之间的最短路径-段数最少;狄克斯特拉算法找出的是总权重最小的路径。
  6. 狄克斯特拉算法只适用于有向无环图
  7. 不能将狄克斯特拉算法用于包含负权边的图。
http://www.lryc.cn/news/507603.html

相关文章:

  • 首个!艾灵参编的工业边缘计算国家标准正式发布
  • curl也支持断点续传
  • 交换机链路聚合(手动负载分担模式)(eNSP)
  • jmeter 接口性能测试 学习笔记
  • `HashMap`、`Hashtable` 和 `HashSet`的区别
  • Arduino中解析JSON数据
  • linux----文件访问(c语言)
  • 源码分析之Openlayers中MousePosition鼠标位置控件
  • 以ATTCK为例构建网络安全知识图
  • myexcel的使用
  • Unity 上好用的插件
  • Vivado - 远程调试 + 远程综合实现 + vmWare网络配置 + NFS 文件共享 + 使用 VIO 核
  • 双臂机器人
  • 【Lua热更新】上篇
  • Ubuntu批量修改文件名
  • 食家巷大烤馍:岁月沉淀下的麦香传奇
  • harmony UI组件学习(1)
  • BTP Integration Suite CPI Apache Camel
  • vitepress-打包SyntaxError: Element is missing end tag.
  • 【从零开始入门unity游戏开发之——C#篇21】C#面向对象的封装——`this`扩展方法、运算符重载、内部类、`partial` 定义分部类
  • Java进程占用的内存有哪些部分?
  • 【华为OD机试真题】【2024年E卷】数值同化-队列BFS(C++/Java/Python)
  • “魔法糖果盒的秘密:用朴素贝叶斯算法猜糖果颜色”
  • linux中docker命令大全
  • Python `str.strip()` 的高级用法详解
  • [蓝桥杯 2019 国 B] 排列数
  • [bug] StarRocks borker load意向之外的bug
  • 2025年前端面试热门题目——HTML|CSS|Javascript|TS知识
  • Linux中部署项目
  • 在 CentOS 上安装 MySQL 8