随笔分类 -  图论

摘要:#\(最近公共祖先(LCA)\) ##闲谈 ###原因 这几年$NOIP$考树考的好多,打算写几篇博客来增强记忆。\(NOIP rp++\) ###背景 在树上的问题中,对两个点展开的有很多,$LCA$在很多时候会起到很大的作用。 ##算法 ###概念 首先我们要谈谈什么是最近公共祖先:对于有根树$ 阅读全文
posted @ 2020-11-24 19:57 summitsoul 阅读(154) 评论(0) 推荐(0)
摘要:#拓扑排序 ##闲谈 ###原因 唔,为了NOIP,加油(*´゚∀゚`)ノ ###背景 拓扑排序我第一遍学的时候就模棱两可的,糊弄糊弄过去的,咳。后来做题的时候才发现缺点啥都不行 ̄へ ̄,于是又自学了一遍,写一篇博客来让自己更好的理解。 ##拓扑排序 ###背景 我至今还不太清楚他这个算法的名字-_- 阅读全文
posted @ 2020-11-18 21:32 summitsoul 阅读(149) 评论(0) 推荐(0)
摘要:#最小生成树$(MST)$ ##闲谈 ###原因 又是蒟蒻的一篇为了记忆写的博客,扎实知识点。 ###背景 很多图论的题目会首先要求我们将图转化成树状结构再进行一系列的操作,而在这篇文章当中我将会介绍一种最常见的算法$Kruskal$来解决最小生成树这个问题。 ##\(Kruskal\) ###背景 阅读全文
posted @ 2020-11-17 21:04 summitsoul 阅读(1755) 评论(0) 推荐(2)
摘要:#最短路问题$(2)$ ##闲扯 ###原因 同上一篇(\(懒得打字了\))。 ###背景 在图论题当中,我们有时会遇到负权边,在这时我们之前提到过的$Dijkstra$就无法发挥作用了,我们来看这样一个简单的场景。 我们从点$1$出发,我们在循环的时候会将点$3$先标记上,这样$dis[3] = 阅读全文
posted @ 2020-11-16 14:44 summitsoul 阅读(122) 评论(0) 推荐(0)
摘要:#最短路问题$(1)$ ##闲扯 ###原因 本蒟蒻记性不太好怕忘(一样的说辞ヽ(ー_ー)ノ),咳,写这篇最短路的文章来扎实自己的基础(同时让自己搞的更明白点)。 ###背景 在做图论题的时候,我们往往会通过最短路来进行一些操作,在这篇和下篇文章里我将会介绍$Dijkstra$和$SPFA$两种常见 阅读全文
posted @ 2020-11-15 23:08 summitsoul 阅读(107) 评论(2) 推荐(0)
摘要:#闲扯 ##原因 本蒟蒻记性不太好(`・ω・´),写一篇链式前向星的博客防止自己以后再忘。 ##背景 我们在做图论题的时候首先必须要做的第一步就是存图,只有将整个图搭建起来,我们才能够在上面进行接下来的各种操作,构建邻接矩阵来记录是一种很好的方法(因为他简单),但是往往会损失掉不必要的空间,导致空间 阅读全文
posted @ 2020-11-14 17:49 summitsoul 阅读(128) 评论(0) 推荐(0)
摘要:#题面 ##题目描述 A 国有n座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。 现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 ##输入格式 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 阅读全文
posted @ 2020-11-13 16:40 summitsoul 阅读(142) 评论(0) 推荐(0)