2021 Namomo Summer Camp Day2 图论(杜瑜皓)

图的一些实用性质
图 —通过DFS—> 树
树 —通过DFS—> 序列

图的边有:树边、返祖边(子孙指向祖先)、子孙边(祖先指向子孙)、指向其它分支的边
无向图的DFS树只有返祖边和树边,而没有指向其它分支的边和子孙边。就算有环也是子孙到祖先的边成环

最短路径图:跑完单源最短路会有一些路径被记录,这些被记录的路径会以源点为根形成一个树

Floyd:i到j只经过1~k时的最短路(3层循环从外到内写错成i、j、k的话跑3遍还是能得到正确结果)


hihoCoder 1147
题意: 一个图有n个点,任意条边,每条边的边权为1,求1号点到n号点的距离为m的图的个数
思考: 因为边权为1所以两点之间的距离就是BFS求得。那么考虑BFS,应该是在第m层遍历到n,所以需要保证n在第m层,保证前面有m-1层且每一层的每个点和前一层连边即可。同一层之间的点可以任意连边。除了这两种情况外,不再有其它边(要满足BFS性质)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值