DFS & BFS_UQI-LIUWJ的博客-CSDN博客

中所说的图的遍历问题

1.2 naive shortest path

1.2.1 铺垫

BFS通过和源节点之间的距离,一层一层地向外遍历节点。相似地,我们也可以用BFS来计算最短路径。

令dist(v)表示从原点s到v的最短路径长度;第i轮的S里面已经有前i-1个距离s最近的点

那么核心问题就是,怎么find?

claim 1:如果P是从s到v的最短路径,v是第i个距离原点最近的点,那么路径P上的所有中间节点都属于S

这个很好说明,我们令v’是路径P上一个中间节点,于是dist(v')<dist(v),而S中包含了前i-1个距离s最近的点,都已经有v了,比它更近的v‘肯定也有,所以v’∈S‘

——>这个也能说明,在任何一步的迭代中,下一个要加入的节点与S邻接

ntu 课程笔记 :MAS714(7) 最短路径和优先队列相关推荐

  1. NTU课程笔记 mas714复习:例题

    1 画DFA 1.1 题目描述 1.2 思路 先绘制相应的NFA 然后使用NTU 课程辅助笔记: NFA到DFA的转化_UQI-LIUWJ的博客-CSDN博客 将NFA转化成DFA 0 1 {A} { ...

  2. NTU课程笔记 MAS714(8) 分治与排序

    1 分治主要思想 将问题分割成多个子问题(divide ) 递归地解决问题 把子问题的结果合并成总问题的结果(conquer) 2 排序 2.1 插入排序 假设输入是A[1...n] 2.1.1 时间 ...

  3. NTU课程笔记 MAS714(2) Big-O notations

    1 有效率的算法 什么样的算法算是有效率呢? 如果一个算法的时间复杂度大于等于,那么可以认为这个算法是没有效率的 原因在于,我们考虑暴力算法 就是我们枚举所有可能的结果,判断他们是不是正确的答案,所有 ...

  4. NTU 课程笔记: CV6422 regression

    0 回顾 在NTU 课程笔记:Nonparametric statistics_UQI-LIUWJ的博客-CSDN博客中,介绍了 Spearman Rank Correlation,来判断一对有样本之 ...

  5. NTU 课程: MAS714(3) DFS BFS(搜索算法)

    在NTU课程:MAS714 (3)Graph Algorithms_UQI-LIUWJ的博客-CSDN博客中,我们讲了图中点遍历的问题,其中,我们讲到SmartExplore: 正如之前分析的那样,它 ...

  6. NTU 课程笔记: MAS714 1415 regular language

    1 几个概念 字母表Σ 一组非空.有限数量的元素(英文翻译为symbol)组成的集合 字母表的字符串 这个字母表中元素组成的有限长度的序列 ε 长度为0的字符串(空串) X和y的拼接 (concate ...

  7. NTU 课程笔记:MAS714(9) 动态规划

    1  动态规划和分治的区别 分治:问题分成几个独立的子问题,他们会分别解决.最后再将各个子问题的结果合并成一个大的结果 动态规划:问题分成几个相互依赖或者重叠的问题.使用空间换时间的方法避免重复计算, ...

  8. ntu课程笔记7454 期中复习

    LC 1 NTU 21fall-CE 7454(deep learning for data science)笔记_UQI-LIUWJ的博客-CSDN博客 Xβ=Y ,线性回归的结果是  X--> ...

  9. NTU课程笔记 CE7454 (3):MLPCNN

    1 MLP 1.1 MLP的强大 两层MLP几乎可以实现实数范围内的任何函数 2 激活函数,tanh 机器学习笔记:激活函数_UQI-LIUWJ的博客-CSDN博客 3 多分类问题 <

最新文章

  1. 怎样只接受固定长度数组为参数 数组形参
  2. C语言编译全过程剖析
  3. [翻译]VC++中创建并使用自定义控件
  4. WPF绑定资源文件错误(error in binding resource string with a view in wpf)
  5. USACO-Section1.6 Number Triangles (动态规划)
  6. 微计算机控制技术 题库,微型计算机控制技术选择题
  7. nagios系列(一)centos6.5环境部署nagios服务端
  8. linux 去掉登陆密码吗,Linux 清除 Windows用户登录密码
  9. 拓端tecdat|Python面板时间序列数据预测:格兰杰因果关系检验Granger causality test药品销售实例与可视化
  10. 关于instr和like的比较
  11. 《越狱》的中国隐秘流行
  12. Java中随机生成32位字符串
  13. Ubuntu安装dos2unix命令
  14. 微信小程序轮子 - 外卖点餐左右联动界面完整源码(类似美团饿了么点餐界面)
  15. 腾讯云文档数据库MongoDB怎么样?腾讯云文档数据库MongoDB有什么优点?
  16. 35岁的程序员:第8章,魏建国
  17. 中流-接入Camunda流程引擎
  18. 天气预报API,你想要的它都有
  19. MVP模式请求网络数据
  20. 新手怎么加入自媒体?新手入门其实很简单

热门文章

  1. 《CCNP TSHOOT(642-832)学习指南》一导读
  2. poj_2182 线段树/树状数组
  3. orcal 数据库密码修改(表密码,sys密码,system密码)
  4. 七大排序的个人总结(一)
  5. 人如其名(退了51CTO的群)
  6. 阿里云服务器怎么安装docker
  7. 《算法竞赛进阶指南》打卡-基本算法-AcWing 93. 递归实现组合型枚举:递归与递推、dfs、状态压缩
  8. 牛客网7-教417题解
  9. 得到例会听后感悟_20190507_重和远
  10. 里面如何创建新的module_硬盘分区:如何一次为新硬盘创建多个分区?