图论

超梦dasgg14 小时前
算法·深度优先·图论
Tarjan算法解 强连通分量 & 循环依赖目录一、核心概念:强连通分量 & 循环依赖1. 基础定义2. 两种图存储结构对比3. Tarjan 算法原理(求强连通分量)
散峰而望14 小时前
数据结构·c++·算法·贪心算法·github·动态规划·图论
【算法练习】算法练习精选:从 Phone numbers 到 Decrease,覆盖字符串、模拟、图论思维题《C语言:从基础到进阶》《编程工具的下载和使用》《C语言刷题》 《C++》《算法竞赛从入门到获奖》《人工智能》《AI Agent》
故事和你911 天前
开发语言·数据结构·c++·算法·动态规划·图论
洛谷-【动态规划2】线性状态动态规划4《爱与愁的故事第四弹·plant》第一章。爱与愁大神后院里种了 n 棵樱花树,每棵都有美学值 Ci(0<Ci≤200)。爱与愁大神在每天上学前都会来赏花。爱与愁大神可是生物学霸,他懂得如何欣赏樱花:一种樱花树看一遍过,一种樱花树最多看 Pi(0≤Pi≤100) 遍,一种樱花树可以看无数遍。但是看每棵樱花树都有一定的时间 Ti(0<Ti≤100)。爱与愁大神离去上学的时间只剩下一小会儿了。求解看哪几棵樱花树能使美学值最高且爱与愁大神能准时(或提早)去上学。
江屿风2 天前
开发语言·数据结构·c++·笔记·算法·图论
C++图的基本概念流食般投喂-竞赛编声明:以下知识相关资料来自比特官网和小编手搓~图的基本概念:1、图的定义2、有向图和无向图3、简单图与多重图
khalil10203 天前
c++·算法·图论·dijkstra·拓扑排序·prim·最短距离
代码随想录算法训练营Day-58 图论08 | 拓扑排序精讲、dijkstra(朴素版)精讲一堆软件有前置依赖关系,找到一条可行的安装顺序思路:1.找到入度为0的节点;2.将入度为0的节点加入结果集,然后删除该节点。重复以上过程即可
菜菜的顾清寒4 天前
算法·leetcode·图论
力扣HOT100(34)图论-岛屿数量我们把网格看作一个无向图:解题步骤:和 DFS 逻辑完全等价,只是用队列代替递归栈,避免大网格下的栈溢出问题:
Run_Teenage5 天前
算法·深度优先·图论
算法:图的存储与遍历,最小生成树(Prim算法,kruskal算法)图的存储有两种:邻接矩阵和邻接表:图的遍历分两种:DFS 和 BFS邻接矩阵,是指用一个矩阵 (即二维数组) 存储图中边的信息 (即各个顶点之间的邻接关系),存储顶点之间邻接关系的矩阵称为邻接矩阵。
Shan12055 天前
算法·图论
干货分享|图论的常见存储方式之链式前向星链式前向星的代码非常模板话,但是在初学截断单看代码很难理解其中的原理。下面着重对第 1 步和第 4 步的建图进行阐述:设为 0。
澈2075 天前
数据结构·算法·图论
图论天花板:Dijkstra最短路径算法详解掌握图论基础、邻接表、拓扑排序,解决任务依赖、有向图判环、课程排序问题。今天学习图论天花板级高频考点:Dijkstra 单源最短路径算法。
不知名的老吴5 天前
图论
计算机中非常重要的一个领域——图论不可否认,图论是计算机领域中非常重要的一个领域。而图的存储或者说建图是处理图论问题的大前提。在算法竞赛中也出现的非常平凡。树这一数据结构也是一种特殊的图,可见图所延伸的领域可是非常的广阔。
汉克老师8 天前
c++·算法·图论·宽度优先·广度优先搜索·gesp6级·gesp六级
GESP6级C++考试语法知识(二十七、广度优先搜索(二、二维BFS))藏着一颗神秘宝石。迷宫里:有墙壁有陷阱有死胡同因为:DFS 容易:结果绕远路。今天是:上一课:今天:我们进入:
故事和你918 天前
开发语言·数据结构·c++·算法·动态规划·图论
洛谷-【动态规划1】动态规划的引入4小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共 m 盆。通过调查顾客的喜好,小明列出了顾客最喜欢的 n 种花,从 1 到 n 标号。为了在门口展出更多种花,规定第 i 种花不能超过 ai 盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。
Frostnova丶8 天前
笔记·算法·图论
【算法笔记】最短路径算法约定n代表点数,m代表边数。Dijkstra算法主要用于单源最短路径,也就是图中某一个顶点到其他顶点的最短路径的情况。且主要用于图中所有边权都是正数的时候。 分为朴素Dijkstra算法和堆优化版的Dijkstra算法,虽然看似后者是优化版本,但并不是后者一定比前者优秀。朴素Dijkstra算法的时间复杂度是O(n2),与边数无关,而堆优化版的时间复杂度是O(mlogn),如果图中的边数特别密(逐渐靠近n2),那么堆优化版本的时间复杂度会接近O(n2logn),会比朴素版本更大。综上所述,当图是稠密图,边
故事和你918 天前
开发语言·数据结构·c++·算法·动态规划·图论
洛谷-【动态规划1】动态规划的引入2在一个地图上有 N (N≤20) 个地窖,每个地窖中埋有一定数量的地雷(每个地窖的地雷均不超过 300 个)。同时,给出地窖之间的连接路径。当地窖及其连接的数据给出之后,某人可以从任一处开始挖地雷,然后每次可以移动到一个编号比当前节点大且联通的节点去挖地雷,当无满足条件的节点时挖地雷工作结束。设计一个挖地雷的方案,使某人能挖到最多的地雷。
一条大祥脚9 天前
java·算法·图论
Codeforces Round 1099 (Div. 2) 构造|贪心|图论|还原数组构造使用[1,2n][1,2n][1,2n]的元素构成一个长度nnn的数组,,然后求相邻元素和,得到一个长度n−1n-1n−1的数组,接到原数组后面。要求操作后数组不含重复元素
一条大祥脚10 天前
算法·深度优先·图论
2021-2022 ICPC Southwestern Europe Regional ContestLIS典一个人在数轴上移动,最大速度为vvv,也就是每秒最多移动vvv个刻度。ttt时刻需要赶到xxx位置才能观察到一个画面,问初始000时刻从000位置出发,最多能观察到多少个画面?
闻缺陷则喜何志丹11 天前
c++·算法·启发式算法·图论··洛谷
【图论 树 启发式合并】P7165 [COCI2020-2021#1] Papričice|普及+C++图论 树 启发式合并给定一个 n n n 个点的树,这 n n n 个点编号为 1 1 1 到 n n n。
故事和你9111 天前
开发语言·数据结构·c++·算法·动态规划·图论
洛谷-【图论2-4】连通性问题1A 国派出将军 uim,对 B 国进行战略性措施,以解救涂炭的生灵。B 国有 n 个城市,这些城市以铁路相连。任意两个城市都可以通过铁路直接或者间接到达。
爱炼丹的James11 天前
数据结构·算法·图论
第三章 搜索和图论深度优先搜索可以类比为树形结构的遍历过程:从根节点出发,沿着一条路径尽可能深入探索,直到到达叶子节点;然后回溯到最近的未探索分支,重复上述过程,直至遍历完整棵树并最终回到根节点。该算法实现需要用到栈(后进先出,方便搜索到最深处时返回上个位置再继续往深度搜索),需要的空间为树高,不具备最短路搜索功能。该算法运行和递归函数内核差不多,最终遍历所有可能节点。