zoukankan      html  css  js  c++  java
  • 图的知识总结

    图的相关知识的思维导图

    扯几句相关的

    1.最短路径问题对于无权图而言很容易想到的就是BFS搜索算法,但是对于有权图而言,由于每条边都有权重,所以最先到达的点并一定是最短路径,所以这里BFS搜索无用,这里的Dijkstra是在BFS上演化而来的。关键的思想有两点1.每次收进去的是距离最近的点 2.收进去后看是否对其它点有影响(BFS这里不需判断)

    而多源最短路径首先想到的是对每个点而言分别使用单源最短路径。其次是Floyd算法,思想与Dijkstra算法类似,不过每次收进去一个点就要对邻接矩阵进行更新。

    2.最小生成树的解法主要利用的是贪心的思想,这也显示其不一定是最优的解法。Prim以及Kruskal则是分别是先贪顶点与先贪边的两个方式。也就导致了其分别使用于稠密图与稀疏图。

  • 相关阅读:
    datatime模块
    快速幂
    | 与|| ,& 与&&
    sql----order by
    pandas iterrows()
    黄包车比赛 python学习
    右键git-bash不能使用
    17flask分页
    16flask错误处理
    15跨站请求伪造
  • 原文地址:https://www.cnblogs.com/qtalker/p/4617705.html
Copyright © 2011-2022 走看看