首页 > 其他分享 >简单图论总结

简单图论总结

时间:2023-01-12 10:34:38浏览次数:57  
标签:总结 图论 dij rep spfa 枚举 floyd 简单

一些碎碎念

最近复习了一些简单图论的知识,主要有floyd,spfa,拓扑排序,dij,差分等等。其实真正意义上的算法就是floyd和dij以及拓扑排序(spfa目前的应用场景仅限于有负边的最短路,然而听说可能还打不过BF?我对此有点不信的)。下面记录一下最近做题时这些算法常见的技巧

floyd

对于第一次学习的人来说,它的正确性可能是显然的,但是并非所有人都真正明白它的正确性来自什么。比如,为什么三层循环的最外层枚举的是中转点?能不能交换三个变量的枚举顺序?答案是不能的。其原因在于,它的本质是一个dp。

rep(k,1,n)
rep(i,1,n)
rep(j,1,n){
f[i][j]=min(f[i][j],f[i][k]+f[k][j])
}

对于以上的代码,f的意思应该是:当从i到j的路径中的点的最大标号不超过当前的k时能获得的最短路。换而言之,枚举k的本质是尝试向一个集合

思路

代码


标签:总结,图论,dij,rep,spfa,枚举,floyd,简单
From: https://www.cnblogs.com/WXk-k/p/17045752.html

相关文章

  • JavaScript数据类型简介以及简单的数据类型
    JavaScript前文回顾: ​​认识JavaScript到初体验​​​​JavaScript注释以及输入输出语句​​​​JavaScript变量的使用、语法扩展、命名规范​​一、数据类型简介1.1为......
  • JPQL语法总结对比原生sql
    JPQL语法总结对比原生sql原文连接:https://blog.csdn.net/u013321164/article/details/17675617JPQL主要用于JPA查询数据,和SQL语句的语法大同小异; 最基本的查询:S......
  • elemnet-plus 使用总结
    1.el-date-picker设置起始周的日期备注:如果添加dayjs.en.weekStart=2不起作用需要检查是否添加了el-config-provider语言设置或者在app.vue中添加<template><......
  • 网络流模板及易错点总结
    网络流模板及易错点总结一、最大流#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintNN=300,MM=5e3+8,INF=0x7f7f7f7f;intn,m,......
  • Vue 中 Promise 的then方法异步使用及async/await 异步使用总结
    转载请注明出处:1.Promise的then方法使用then方法是 Promise中处理的是异步调用,异步调用是非阻塞式的,在调用的时候并不知道它什么时候结束,也就不会等到他......
  • C++ STL的简单应用(vector容器专题)
    #include<iostream>#include<string>#include<stdlib.h>#include<vector>//#include<algorithm>usingnamespacestd;//vector容器的简单应用voiddemo1(){......
  • 年终总结
    不知不觉又到年底了,马上要过年了,特此在今夜做一篇年终总结,来回顾今年历经之感悟。我一直在想,从月薪三千走到过万需要多久,刚来南京的时候,我头一次站在中华门外(第一家公司......
  • 简单利用pyautogui自动查找信息,复制保存到文本文档中。
    前言工作使用的核酸检测系统搜索人名只能一个号一个号的搜,让人头大。之前从师兄那里知道了pyautogui这个神器,便拿来偷懒用。目的将所需搜索的条码号保存在文本中,在平台......
  • spring boot——请求与参数校验——cookie&session——cookie设置与获取简单示例
            packageorg.example.controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.a......
  • 【图论】浅谈JohnSon全源最短路
    前置知识SPFA、Dijkstra.引文先是给一道题目:给定一个包含n个结点和m条带权边的有向图,求所有点对间的最短路径长度,一条路径的长度定义为这条路径上所有边的权值和。......