E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
图论—并查集
【
图论
经典题目讲解】CF715B - Complete The Graph
CF715B−CompleteTheGraph\mathrm{CF715B-Complete\The\Graph}CF715B−CompleteTheGraphDescription\mathrm{Description}Description给定一张nnn个点,mmm条边的无向图,点的编号为0∼n−10\simn-10∼n−1,对于每条边权为000的边赋一个不超过101810^{18}1018的
阿史大杯茶
·
2024-02-19 11:45
图论经典
图论
c++
算法
【
图论
经典题目讲解】洛谷 P2149 Elaxia的路线
P2149Elaxia的路线Description\mathrm{Description}Description给定nnn个点,mmm条边的无向图,求222个点对间最短路的最长公共路径Solution\mathrm{Solution}Solution最短路有可能不唯一,所以公共路径的长度就有可能不同。将222条最短路都会经过的边(包括同向和异向)记录出来,并建立111个新图,那么由于最短路(可以看
阿史大杯茶
·
2024-02-19 11:45
图论经典
图论
算法
c++
【
图论
】欧拉回路
前言你的qq密码是否在圆周率中出现?一个有意思的编码问题:假设密码是固定位数,设有nnn位,每位是数字0-9,那么这样最短的“圆周率”的长度是多少?或者说求一个最短的数字串定包含所有密码。理论一些定义:通过图中所有边恰好一次且行遍所有顶点的通路称为欧拉通路;通过图中所有边恰好一次且行遍所有顶点的回路称为欧拉回路;具有欧拉回路的无向图称为欧拉图;具有欧拉通路但不具有欧拉回路的无向图称为半欧拉图。求欧
u小鬼
·
2024-02-19 11:36
ACM23
图论
深度优先
算法
【深度优先搜索】【
图论
】【树】2646. 最小化旅行的价格总和
作者推荐【数位dp】【动态规划】【状态压缩】【推荐】1012.至少有1位重复的数字涉及知识点深度优先搜索
图论
树LeetCode2646.最小化旅行的价格总和现有一棵无向、无根的树,树中有n个节点,按从0
闻缺陷则喜何志丹
·
2024-02-19 10:27
#
算法题
深度优先
图论
算法
c++
LeetCode
旅行
最小
备战蓝桥杯---
图论
之建图基础
话不多说,直接看题:首先,这个不是按照字典序的顺序,而是以只要1先做,在满足后让2先做。。。。就是让数字小的放前面做+拓扑排序。我们可以先做1,看看它的前驱。举个例子:我们肯定要把1放前面做,然后就确定把1的前驱及其相连放前面。我们再看2,2没有,那就把2的前驱及其相连放1后面。看3,我们把3,6放最前面,同理,把5,4放在3后面,于是我们可以得到63541.我们发现这样子实现起来比较困难,这是因
CoCoa-Ck
·
2024-02-19 10:25
图论
算法
c++
蓝桥杯
2024/2/18
图论
最短路入门 floyd 1
目录Floyd求最短路854.Floyd求最短路-AcWing题库模板】FloydB3647【模板】Floyd-洛谷|计算机科学教育新生态(luogu.com.cn)Floyd求最短路854.Floyd求最短路-AcWing题库思路:在代码里面完整代码:#include#defineintlonglongsignedmain(){intn,m,t;std::cin>>n>>m>>t;intdist
极度的坦诚就是无坚不摧
·
2024-02-19 10:14
寒假集训
寒假算法
图论
算法
数据结构
c++
c语言
floyd
TOP100
图论
1.200.岛屿数量给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1:输入:grid=[["1","1","1","1","0"],["1","1","0","1","0"],["1","1","0","0","0"],["0","0",
乐超kawhi
·
2024-02-19 10:42
图论
java
javascript
TOP100
图论
3.207.课程表你这个学期必须选修numCourses门课程,记为0到numCourses-1。在选修某些课程之前需要一些先修课程。先修课程按数组prerequisites给出,其中prerequisites[i]=[ai,bi],表示如果要学习课程ai则必须先学习课程bi。例如,先修课程对[0,1]表示:想要学习课程0,你需要先完成课程1。请你判断是否可能完成所有课程的学习?如果可以,返回tr
乐超kawhi
·
2024-02-19 10:42
Top100
图论
算法
算法分类合集
算法分类合集ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树
并查集
集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组
weixin_30784945
·
2024-02-15 09:14
ACM算法分类(要学习的东西还很多)
ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树
并查集
集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组
还是太年轻
·
2024-02-15 09:11
ACM算法目录
ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树
并查集
集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组
龍木
·
2024-02-15 09:41
拓扑排序入门
模板例题3704.排队家谱树奖金P1983[NOIP2013普及组]车站分级1639.拓扑顺序写在前面昨晚cfdiv3的F就是一道基本上可以说板子的拓扑排序的题目,没有做出来感觉
图论
很早之前就看了,但是基本没有刷过什么题
wa的一声哭了
·
2024-02-15 07:35
拓扑排序
图论
java
开发语言
mybatis
django
spring
mysql
redis
2.7数据结构与算法学习日记(动态规划01背包和
并查集
)
题目描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你
祺580
·
2024-02-15 03:16
学习
动态规划
算法
Codeforces Round 923 (Div. 3)F
思路:因为要求最小边权,我们可以想到要用kruskal算法,首先将所有边权从大到小的顺序排序,然后按边权从大到小建立图,用
并查集
来判断环,因为是从大到小遍历边权,因此如果第一次
m0_74911187
·
2024-02-15 02:59
codeforce
算法
c++
深度优先
图论
寒假12
图论
#define_CRT_SECURE_NO_WARNINGS1#include#includeusingnamespacestd;intconstN1=10010;intconstN2=100010;intarr[N1];intx[N2],y[N2];intmain(){intn,m;cin>>n>>m;for(inti=1;i#includeintn,m;usingnamespacestd;bo
要成为编程高手的Yu
·
2024-02-15 02:25
算法
c++
数据结构
生成树(习题)
在之前的我写的一篇博客中有题使叫修复公路,其实这一题就是使用了这个算法:用一个结构体记录两个区域的编号,和着两条区域之间道路的价值,再利用sort(排序函数)按照从小到大进行排序(有些题目要按照从大到小进行排序),利用
并查集
将各个区域进链接
白色的风扇
·
2024-02-14 21:43
算法
【动态规划】【中位数】【C++算法】1478. 安排邮筒
#作者推荐【深度优先搜索】【树】【
图论
】2973.树中每个节点放置的金币数目本文涉及知识点动态规划汇总LeetCode1478.安排邮筒给你一个房屋数组houses和一个整数k,其中houses[i]是第
闻缺陷则喜何志丹
·
2024-02-14 20:56
#
算法题
算法
动态规划
c++
LeetCode
中位数
邮筒
排序
【双指针】【C++算法】1537. 最大得分
作者推荐【深度优先搜索】【树】【
图论
】2973.树中每个节点放置的金币数目本文涉及知识点双指针LeetCoce1537.最大得分你有两个有序且数组内元素互不相同的数组nums1和nums2。
闻缺陷则喜何志丹
·
2024-02-14 20:56
#
算法题
算法
c++
leetcode
双指针
最大得分
取余
路径
【动态规划】【数学】【C++算法】1449. 数位成本和为目标值的最大数字
作者推荐【深度优先搜索】【树】【
图论
】2973.树中每个节点放置的金币数目本文涉及知识点动态规划汇总LeetCode1449.数位成本和为目标值的最大数字给你一个整数数组cost和一个整数target。
闻缺陷则喜何志丹
·
2024-02-14 20:26
#
算法题
算法
动态规划
c++
LeetCode
数学
最大数字和
数位成本
【
图论
】【树形dp】【深度优先搜索】2538. 最大价值和与最小价值和的差值
作者推荐【深度优先搜索】【树】【
图论
】2973.树中每个节点放置的金币数目本文涉及知识点深度优先搜索LeetCode2538.最大价值和与最小价值和的差值给你一个n个节点的无向无根图,节点编号为0到n-
闻缺陷则喜何志丹
·
2024-02-14 20:24
#
算法题
图论
深度优先
算法
c++
LeetCode
树形dp
最大差值
大厂算法面试之leetcode精讲10.递归&分治
广度优先7.双指针8.滑动窗口9.位运算10.递归&分治11剪枝&回溯12.堆13.单调栈14.排序算法15.链表16.set&map17.栈18.队列19.数组20.字符串21.树22.字典树23.
并查集
全栈潇晨
·
2024-02-14 15:29
搜索与
图论
(一)——DFS、BFS、树与图的遍历
肝就完了2月26日,day08打卡今日已学完y总的算法基础课-3.1,3.2第三章搜索与
图论
(一)+Week4——习题课共7题,知识点如下DFS:排列数字、n-皇后问题。BFS:走迷宫、八数码。
.浮尘.
·
2024-02-14 13:47
#
acwing算法基础课
深度优先
算法
图论
算法---DFS和BFS
简介:深度优先遍历(DepthFirstSearch,简称DFS)与广度优先遍历(BreathFirstSearch)是
图论
中两种非常重要的算法,生产上广泛用于拓扑排序,寻路(走迷宫),搜索引擎,爬虫等
知行&
·
2024-02-14 13:46
算法
java
BFS——宽搜详解
图论
1.2
上次我们学了dfs,深度优先搜索。深搜有个缺点,就是“不撞南墙不回头”的遍历太暴力了,所以可能会时间超限,但是代码好写。我们今天还是来学搜索——宽度优先搜索,bfs。宽度优先搜索就像涟漪,一圈一圈的向外找。相当于树的层次遍历。搜完一层再搜一层·。假设你现在站在一个路口的n点,你从地图里知道这附近一共k个商店,你想知道你从这里到m号商店,最少经过多少个商店。这样你有可能会从你的位置向外找路,因为这样
Eric_bells
·
2024-02-14 13:45
图论
数据结构
宽度优先
图搜索算法
图论
之dfs与bfs的练习
dfs--深度优选搜索bfs--广度优先搜索迷宫问题--dfs问题:给定一个n*m的二维迷宫数组其中S是起点,T是终点,*是墙壁(无法通过),.是道路问从起点S出发沿着上下左右四个方向走,能否走到T点?能输出"YES",否则输出"NO"。88*****...*.S...*******.*******..**T..**.*.**.**.*..*....*...*****#includeusingna
了一li
·
2024-02-14 13:45
题解
深度优先
图论
宽度优先
C#,
图论
与图算法,有向图单源最短路径的贝尔曼·福特(Bellman Ford)算法与源代码
RichardBellmanLesterFord一、贝尔曼·福特(BellmanFord)算法概要贝尔曼·福特(BellmanFord)算法是一种用于计算带权有向图中单源最短路径(SSSP:Single-SourceShortestPath)的算法。该算法由RichardBellman和LesterFord分别发表于1958年和1956年,而实际上EdwardF.Moore也在1957年发布了相同
深度混淆
·
2024-02-14 11:29
C#算法演义
Algorithm
Recipes
算法
图论
最短路径算法
Bellman
Ford
2021/01/25 每日一题 由斜杠划分区域
LeetCode上由斜杠划分区域,好吧好像又是
并查集
,记录下解题思路既然是
并查集
就要连接点,主要分为两种情况/用于连接右上和左下的点``\```用于连接左上和右下的点假设现在传入的grid是["/\\"
Taec0123
·
2024-02-14 09:29
备战蓝桥杯---
图论
基础理论
图的存储:1.邻接矩阵:我们用map[i][j]表示i--->j的边权2.用vector数组(在搜索专题的游戏一题中应用过)3.用邻接表:下面是用链表实现的基本功能的代码:#includeusingnamespacestd;structnode{intdian,zhi;structnode*next;};voidinsert(intx,inty,intz){node*p=newnode;p->di
cocoack
·
2024-02-14 05:51
图论
算法
蓝桥杯
c++
笔记
【第二十三课】最小生成树:prime 和 kruskal 算法(acwing858,859 / c++代码 )
目录前言Prime算法--加点法acwing-858代码如下一些解释Kruskal算法--加边法acwing-859
并查集
与克鲁斯卡尔求最小生成树代码如下一些解释前言之前学最短路的时候,我们都是以有向图为基础的
爱写文章的小w
·
2024-02-14 01:25
算法--学习笔记
算法
图论
c++
数据结构:
并查集
讲解
并查集
1.
并查集
原理2.
并查集
实现3.
并查集
应用4.
并查集
的路径压缩1.
并查集
原理在一些应用问题中,需要将n个不同的元素划分成一些不相交的集合。
派小星233
·
2024-02-13 08:42
高阶数据结构
数据结构
算法
笔记
经验分享
c++
2020年6月 leetcode每日一题 C语言版本
目录1拥有最多糖果的孩子2求1+2+…+n递归快速乘3新21点递归超时动态规划4除自身以外数组的乘积5顺时针打印矩阵6最长连续序列哈希
并查集
7等式方程的可满足性
并查集
8把数字翻译成字符串动态规划9回文数转化为数组反转一半数字厉害
Churkina_洛
·
2024-02-13 01:42
力扣刷题之旅:高阶篇(四)—— 最小生成树算法
引言:在算法领域中,
图论
是一个重要且有趣的分支,而最小生成树问题则是
图论
中的一个经典问题。最小生成树算法用于在一个连通的加权无向图中找到一棵边权值之和最小的生成树。
GT开发算法工程师
·
2024-02-13 00:28
算法
leetcode
图论
python
数据结构
职场和发展
力扣刷题之旅:高阶篇(一)——
并查集
的应用
--点击进入刷题地址引言在算法的世界中,
并查集
是一种非常高效且实用的数据结构,常用于处理一些具有连通性质的问题。在力扣(LeetCode)上,
并查集
的题目往往涉及到图的连通性、朋友关系的传递性等问题。
GT开发算法工程师
·
2024-02-13 00:27
leetcode
算法
职场和发展
数据结构
python
动态规划
图论
理论以及相关题目题解的小结
【
图论
】吸吸吸国宝镇帖目录【
图论
】理论题解【搜索】【
并查集
】【最小生成树】【最短路】【拓扑排序】【二叉树】【简单图】【最小割】理论
图论
入门一
图论
入门二
图论
入门三
图论
入门四
图论
入门五
图论
入门六
图论
入门七-
芋圆西米露
·
2024-02-12 21:36
【深度优先搜索】【树】【
图论
】2973. 树中每个节点放置的金币数目
作者推荐视频算法专题本博文涉及知识点深度优先搜索树
图论
分类讨论LeetCode2973.树中每个节点放置的金币数目给你一棵n个节点的无向树,节点编号为0到n-1,树的根节点在节点0处。
闻缺陷则喜何志丹
·
2024-02-12 18:14
#
算法题
深度优先
图论
算法
c++
LeetCode
树
金币
【动态规划】【数组】1416. 恢复数组
作者推荐【深度优先搜索】【树】【
图论
】2973.树中每个节点放置的金币数目本文涉及知识点动态规划汇总LeetCode1416.恢复数组某个程序本来应该输出一个整数数组。
闻缺陷则喜何志丹
·
2024-02-12 18:43
#
算法题
动态规划
算法
c++
LeetCode
恢复数字
取余
12.
图论
1 最短路之dijkstra算法
图论
常见类型的图二分图判定:染色法。性质:可以二着色。无奇圈。BFS&DFS树的直径模板两遍dfs/bfs,证明时反证法的核心是用假设推出矛盾。
准确、系统、简洁地讲算法
·
2024-02-12 15:11
算法
图论
深度优先
学习总结(2024/2/7)
目录P8661[蓝桥杯2018省B]日志统计解题思路:AC代码:P3367【模板】
并查集
AC代码:P8661[蓝桥杯2018省B]日志统计题目描述小明维护着一个程序员论坛。
chilling heart
·
2024-02-11 21:05
学习
数据结构-
并查集
并查集
原理在一些应用问题中,需要将n个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个单元素集合,然后按一定的规律将归于同一组元素的集合合并。
老汉忒cpp
·
2024-02-11 21:23
数据结构
第三章 搜索与
图论
(三)(最小生成树,二分图)
一、最小生成树算法稠密图使用prim算法,稀疏图使用kruskal算法二、prim算法求最小生成树prim和dijkstra算法类似,都是找到符合某种条件的点,然后更新。prim使用到已经构成的部分最小树所有结点中最小的距离。dijkstra算法是使用到起点最小的距离。#include//858prim最小生成树(稠密图做法)usingnamespacestd;constintN=210,INF=
一只程序媛li
·
2024-02-11 16:01
蓝桥准备
图论
算法
UVA11503 Virtual Friends 题解
算法:
并查集
+哈希字符串怎么处理呢?可以用哈希来解决,用uno
见合8
·
2024-02-11 16:56
题解
c++
算法
图论
学习笔记 - 关于树上环的那些事儿
基环树众所周知,N个点的树有N-1条边。若在树上任意添加一条边,则会形成一个环。除了环之外,其余部分由若干棵子树构成。我们把这种N个点N条边的连通无向图,即在树上加一条边构成的恰好包含一个环的图,称为“基环树”。如果不保证连通,那么N个点N条边的无向图也可能是若干棵基环树组成的森林,简称为“基环树森林”。在有向图中,我们也有类似的概念。N个点、N条边、每个节点有且只有一条入边的有向图就好像以“基环
峰不二子的小迷弟
·
2024-02-11 08:51
图论学习笔记
算法
c++
寒假8双指针,BFS,
图论
#include#includeusingnamespacestd;intn,d,k;intconstN=1000010;typedefpairpii;boolst[N];intcnt[N];piilogs[N];intmain(){cin>>n>>d>>k;for(inti=1;i>logs[i].first>>logs[i].second;}sort(logs+1,logs+1+n);for(
要成为编程高手的Yu
·
2024-02-11 06:23
宽度优先
算法
代码随想录算法训练营第39天 | 62.不同路径 63.不同路径 II
不同路径可以
图论
中的深度优先搜索,可以将每一次的选择抽象为二叉树的两个子节点,这样所有的路径集合就被抽象成了一棵二叉树,求的路径数目就是二叉树叶子节点的数目。
纵使啰嗦始终关注
·
2024-02-10 17:26
算法
数据结构和算法
内容:1.数据结构和算法概述2.算法分析3.排序4.线性表5.符号表6.树7.堆8.优先队列9.
并查集
10.图一、数据结构和算法概述1.1什么是数据结构官方:数据结构是一门研究非数值计算的程序问题中的操作对象
1ufuy9
·
2024-02-10 14:21
2021-02-08
完成jieba分词3个小时完成程序怎样运行的书看完完成
并查集
7道完成4道字符串3道完成肝5天java视频完成计算机导论肝3章完成第三周7天(学习了38个小时78/3
夏天_f806
·
2024-02-10 13:08
力扣刷题之旅:进阶篇(六)——
图论
与最短路径问题
--点击进入刷题地址引言在算法的广阔天地中,
图论
是一个非常重要的领域。
图论
问题常常涉及到节点之间的连接关系和路径问题,而最短路径问题则是其中的经典之一。
GT开发算法工程师
·
2024-02-10 12:50
leetcode
图论
算法
数据结构
python
深度学习
算法------(11)
并查集
例题:(1)Acwing836.合并集合
并查集
就是把每一个集合看成一棵树,记录每个节点的父节点。合并集合就是把一棵树变成另一棵树的子树,即把一棵树的父节点变为另一棵树的父节点的儿子。
FancySuMMer11
·
2024-02-10 12:09
算法基础课
算法
c++
三、搜索与
图论
DFS排列数字#includeusingnamespacestd;constintN=10;inta[N],b[N];intn;voiddfs(intu){if(u>n){for(inti=1;i>n;dfs(1);return0;}n-皇后问题#includeusingnamespacestd;constintN=20;charg[N][N];inta[N],b[N],c[N];intn;voi
duanyq666
·
2024-02-10 09:12
算法基础课
图论
深度优先
算法
LeetCode:210课程表Ⅱ(
图论
:拓扑排序判断是否有环)
做本题之前最好先做了LeetCode:207课程表,见本人另一篇博客http://t.csdnimg.cn/vSXgN题目现在你总共有numCourses门课需要选,记为0到numCourses-1。给你一个数组prerequisites,其中prerequisites[i]=[ai,bi],表示在选修课程ai前必须先选修bi。例如,想要学习课程0,你需要先完成课程1,我们用一个匹配来表示:[0,
鸡鸭扣
·
2024-02-10 07:26
LeetCode
leetcode
图论
算法
后端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他