
图论
sigd
这个作者很懒,什么都没留下…
展开
-
小欧吃苹果-OPPO 2024届校招正式批笔试题-数据开发(C卷)
小欧吃苹果,拓扑排序处理贪心问题。原创 2024-07-16 10:12:41 · 861 阅读 · 0 评论 -
小红的水滴-阿里巴巴控股24秋招工程方向
题意分析:看到水滴四个方向扩散第一感觉和 OJ 19120 病毒扩散( ★ ★) 很相似,是否用BFS算法解决问题,但是如果模拟二维数组xi和yi范围比较大,因此不可行。鉴于数据规模较小,因此可否有一种贪心策略检查任意两点距离,找出某个值...........继续思考没有可证明的贪心思路。原创 2024-04-03 09:41:53 · 581 阅读 · 0 评论 -
小美的树上染色
图中节点权值均为1,也就是任意相邻节点都可以满足染色条件,显然我们不能先将a和b染色,那样就只有2个点能被染色,而是应该先染色或 ,然后再 或,这样可以染4个点。如果能染色,哪么将g,f标记红色,同时就不可能染色了如果不能染色,未来还可以继续试探。分析:在树结构中,孩子和父节点是相邻节点,而父节点可能有多个孩子节点。实现方法:先处理最外层节点(叶子),外层处理完了,这些叶子就可以不要了,往内层推进。美团2024届秋招笔试第一场编程真题。原创 2023-11-19 09:22:53 · 971 阅读 · 0 评论 -
18362 寻找Megumi 迪杰斯特拉+优先队列优化
传送门: OJ 新生赛 2018华山论剑。题目大意:从点1出发,按次序经过K个点,再走到点n。求最短路径。解题思路:弗洛伊德算法可能超时,所以用单源最短路径算法,依次求出从1到a1,a1到a2.......ak到n的最短路径长度。为降低复杂度,必须使用邻接表存储结构,同时用优先队列进行优化。#include <iostream>#include <queue>#include <cstdio>#include <cstring>.原创 2022-05-24 22:30:10 · 164 阅读 · 0 评论 -
CF 783 F. Vlad and Unfinished Business
原题链接:https://codeforces.com/contest/1675/problem/F题目和18946 小美的送花线路 有相似之处。小美送花,只有把最远的放结点最后送达才能用时最短。题目大意:一个树结构,x是树根,要求先访问k个点(可能重复),最后访问y。解题思路:树结构问题并不属于第五章内容,而是被看成特殊的图结构。在树结构中,如果要访问的两个点在树根的不同分支,那么(1)必须先访问一个分支,(2)返回树根后,(3)再访问另一个分支。这样第一个分支一去一回,每条边会...原创 2022-05-06 23:31:09 · 354 阅读 · 0 评论 -
力扣 第 284 场周赛 2203. 得到要求路径的最小带权子图
解题思路:这个题思路相对简单,考察优化的迪杰斯塔拉算法。题意s1和s2存在到dest的路径,而且又要子图权值最小。先介绍一个知识点,在有向图求多个点s1...sx到一个点d的最短路径时,解决方式是将图结构反向存储,然后求d到其他点最短路径。当然,我们并不需要求出dest到s1和s2的最短路径和,因为很容易证明这个和不是答案,因为可能存在公共边,公共边不需要计算两次。这些公共边构成了“公共路径”,这条公共路径终点必然是dest,起点不确定。实际上通过模拟可以知道,公共路径起点可以是任意一个...原创 2022-03-18 11:01:35 · 447 阅读 · 0 评论