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
acwing算法学习
Acwing
.897 最长公共子序列(动态规划)
题目给定两个长度分别为N和M的字符串A和B,求既是A的子序列又是B的子序列的字符串长度最长是多少。输入格式第一行包含两个整数N和M。第二行包含一个长度为N的字符串,表示字符串A。第三行包含一个长度为M的字符串,表示字符串B。字符串均由小写字母构成。输出格式输出一个整数,表示最大长度。数据范围1≤N≤1000输入样例:45acbdabedc输出样例3题解importjava.util.Scanner
iAkuya
·
2023-07-26 14:34
java算法实录
动态规划
算法
Acwing
.282 石子合并(动态规划)
题目设有N堆沙子排成一排,其编号为1,2,3,…,N。每堆沙子有一定的质量,可以用一个整数来描述,现在要将这N堆沙子合并成为一堆。每次只能合并相邻的两堆,合并的代价为这两堆沙子的质量之和,合并后与这两堆沙子相邻的沙子将和新堆相邻,合并时由于选择的顺序不同,合并的总代价也不相同。例如有4堆沙子分别为1352,我们可以先合并1、2堆,代价为4,得到452,又合并1,2堆,代价为9,得到92,再合并得到
iAkuya
·
2023-07-26 14:34
java算法实录
动态规划
算法
Acwing
.895 最长上升子序列(动态规划)
题目给定一个长度为N的数列,求数值严格单调递增的子序列的长度最长是多少。输入格式第一行包含整数N。第二行包含N个整数,表示完整序列。输出格式输出一个整数,表示最大长度。数据范围1≤N≤1000,-109a[j]){f[i]=Math.max(f[j]+1,f[i]);}}}intres=-99;for(inti=1;i<=n;i++){res=Math.max(res,f[i]);}System.
iAkuya
·
2023-07-26 14:34
java算法实录
算法
动态规划
Acwing
.860 染色法判定二分图(二分图染色法)
题目给定一个n个点m条边的无向图,图中可能存在重边和自环。请你判断这个图是否是二分图。输入格式第一行包含两个整数n和m。接下来m行,每行包含两个整数u和v,表示点u和点v之间存在一条边。输出格式如果给定图是二分图,则输出"Yes",否则输出No”。数据范围1≤n,m≤105输入样例:4413142324输出样例:Yes题解importjava.util.Arrays;importjava.util
iAkuya
·
2023-07-26 14:04
java算法实录
算法
深度优先
Acwing
.843 n皇后问题(BFS)
题目n-皇后问题是指将n个皇后放在n*n的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同—斜线上。现在给定整数n,请你输出所有的满足条件的棋子摆法。输入格式共一行,包含整数n。输出格式每个解决方案占n行,每行输出一个长度为n的字符串,用来表示完整的棋盘状态。其中"."表示某一个位置的方格状态为空,"Q"表示某一个位置的方格上摆着皇后。每个方案输出完成后,输出一个
iAkuya
·
2023-07-26 14:34
java算法实录
宽度优先
算法
深度优先
Acwing
.844 走迷宫(BFS)
题目给定一个n’m的二维整数数组,用来表示一个迷宫,数组中只包含0或1,其中0表示可以走的路,1表示不可通过的墙壁。最初,有一个人位于左上角(1,1)处,已知该人每次可以向上、下.左、右任意一个方向移动一个位置。请问,该人从左上角移动至右下角(n,m)处,至少需要移动多少次。数据保证(1,1)处和(n,m)处的数字为0,且一定至少存在—条通路。输入格式第一行包含两个整数n和m。接下来n行,每行包含
iAkuya
·
2023-07-26 14:34
java算法实录
宽度优先
算法
Acwing
.835 Trie字符串统计 (trie数据结构)
题目维护一个字符串集合,支持两种操作:1."Ix"向集合中插入一个字符串x;2."Qx”询问一个字符串在集合中出现了多少次。共有N个操作,输入的字符串总长度不超过10510^5105,字符串仅包含小写英文字母。输入格式第一行包含整数N,表示操作数。接下来N行,每行包含一个操作指令,指令为"L×"或"Qx"中的一种。输出格式对于每个询问指令"Qx”,都要输出一个整数作为结果,表示x在集合中出现的次数
iAkuya
·
2023-07-26 14:33
java算法实录
数据结构
java
算法
Acwing
.842 排列数字(DFS实现全排列)
题目给定一个整数n,将数字1~n排成一排,将会有很多种排列方法。现在,请你按照字典序将所有的排列方法输出。输入格式共—行,包含一个整数n。输出格式按字典序输出所有排列方案,每个方案占一行。数据范围1≤n≤7输入样例:3输出样例:123132213231312321题解#includeusingnamespacestd;constintN=10;intn;intpath[N];boolst[N];v
iAkuya
·
2023-07-26 14:03
java算法实录
深度优先
算法
Acwing
.898 数字三角形(动态规划)
题目给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出─条路径,使路径上的数字的和最大。输入格式第一行包含整数n,表示数字三角形的层数。接下来n行,每行包含若干整数,其中第i行表示数字三角形第i层包含的整数。输出格式输出一个整数,表示最大的路径数字和。数据范围1≤n≤500,—10000<三角形中的整数≤10000输入样
iAkuya
·
2023-07-26 14:30
java算法实录
动态规划
算法
【USACO OPEN12铜组】岛屿
【USACOOPEN12铜组】岛屿文章目录【USACOOPEN12铜组】岛屿题目描述输入格式输出格式数据范围输入样例:输出样例:思路code2014.岛-
AcWing
题库题目描述每当下雨时,农夫约翰的田地总是被洪水淹没
2020fengziyang
·
2023-07-26 08:06
USACO
题解
算法
ardupilot DCM知识学习
漂移消除6.GPS7.加速度计8.陀螺仪9.反馈控制器10.风11.使用DCM控制和导航4.ardupilot代码学习1.读取接口2.最重要的函数5.参考文献摘要本节主要记录ardupilot的DCM
算法学习
的过程
魔城烟雨
·
2023-07-26 08:26
ardupilot学习
学习
算法
机器学习
46,排序算法sort
排序算法sort常用排序算法sort常用排序
算法学习
目标:掌握i常用排序算法算法简介:sort//对容器内元素进行排序random_shuffle//洗牌,指定范围内的元素随机调整次序merge//容器元素合并
叫我六胖子
·
2023-07-26 01:15
白马c++
算法
c++
零基础小白必学-10个经典C语言算法
C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含了众多算法思想,掌握这些算法,对于学习更高级的、更难的算法都会有很大的帮助,会为自己的
算法学习
打下坚实的基础。
楚乔_0a40
·
2023-07-25 21:05
基础算法-快速幂运算
快速幂
AcWing
89.a^b求aaa的bbb次方对ppp取模的值。输入格式三个整数a,b,pa,b,pa,b,p,在同一行用空格隔开。输出格式输出一个整数,表示a^bmodp的值。
重生之我是cxk
·
2023-07-25 19:15
ACM-
ICPC
#
基础算法
算法
c++
数据结构
AcWing
244. 谜一样的牛—树状数组、二分
题目链接
AcWing
244.谜一样的牛题目描述分析这道题挺巧妙的,感觉树状数组方面的题就是比较难想,先分析一下样例,样例中每头牛前面比自己低的牛的数量分别为01210牛的高度是1~n的排列,如何分析出每头牛的高度呢
chp的博客
·
2023-07-25 18:49
树状数组
线段树
二分
算法
数据结构
AcWing
239. 奇偶游戏—带边权并查集、带扩展域并查集解法
AcWing
239.奇偶游戏—带边权并查集、扩展域问题带边权并查集解法扩展域解法并查集所要掌握的知识技能如下图所示问题题目链接:
AcWing
239.奇偶游戏问题描述分析这道题比较有意思,可以由前缀和的思想来解决
chp的博客
·
2023-07-25 18:18
数据结构
日常训练
前缀和
游戏
算法
数据结构
AcWing
1275. 最大数—线段树单点修改
题目链接
AcWing
1275.最大数题目描述分析这道题是线段树的模板题,属于一眼ding真,鉴定为线段树的裸题,正好用来学习线段树。
chp的博客
·
2023-07-25 18:13
树状数组
线段树
数据结构
日常训练
数据结构
算法
c++
《算法竞赛进阶指南》------图论篇2
雨天的尾巴洛谷p4556(线段树合并+树上差分+树链lca)0x0FCF600ELomsatgelral(线段树合并)0x10天天爱跑步NOIP2016P1600(树链LCA和树上差分)0x11异象石
Acwing
axtices
·
2023-07-25 17:26
图论
图论
算法
acwing
算法基础课——子矩阵的和
输入一个nn行mm列的整数矩阵,再输入qq个询问,每个询问包含四个整数x1,y1,x2,y2x1,y1,x2,y2,表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中所有数的和。输入格式第一行包含三个整数n,m,qn,m,q。接下来nn行,每行包含mm个整数,表示整数矩阵。接下来qq行,每行包含四个整数x1,y1,x2,y2x1,y1,x2,y2,表示一组询问。输出格式共qq行,每行
ndhw
·
2023-07-25 11:32
算法
矩阵
线性代数
ACWING
796. 子矩阵的和 (入门) (前缀和与差分)
输入一个n行m列的整数矩阵,再输入q个询问,每个询问包含四个整数x1,y1,x2,y2,表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中所有数的和。输入格式第一行包含三个整数n,m,q。接下来n行,每行包含m个整数,表示整数矩阵。接下来q行,每行包含四个整数x1,y1,x2,y2,表示一组询问。输出格式共q行,每行输出一个询问的结果。数据范围1≤n,m≤1000,1≤q≤20000
emplace_back
·
2023-07-25 11:00
ACWING
算法
算法学习
day23
669.修剪二叉搜索树给你二叉搜索树的根节点root,同时给定最小边界low和最大边界high。通过修剪二叉搜索树,使得所有节点的值在[low,high]中。修剪树不应该改变保留在树中的元素的相对结构(即,如果没有被移除,原有的父代子代关系都应当保留)。可以证明,存在唯一的答案。所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节点可能会根据给定的边界发生改变。示例1:输入:root=[1,
blissnmx
·
2023-07-25 10:46
算法
算法
学习
python
算法学习
day22
235.二叉搜索树的最近公共祖先给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树:root=[6,2,8,0,4,7,9,null,null,3,5]示例1:输入:root=[6,2,8,0,4,7
blissnmx
·
2023-07-25 10:46
算法
算法
学习
java
算法学习
day10
文章目录**232.用栈实现队列**思路复杂度**225.用队列实现栈**思路复杂度总结232.用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如
blissnmx
·
2023-07-25 10:16
算法
算法
数据结构
c++
算法学习
day24
77.组合给定两个整数n和k,返回范围[1,n]中所有可能的k个数的组合。你可以按任何顺序返回答案。示例1:输入:n=4,k=2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]示例2:输入:n=1,k=1输出:[[1]]回溯法参考回溯法模板,横向循环,循环中嵌套递归(纵向)剪枝条件剪枝一般发生在循环条件里本题中当剩余节点不满足所求节点个数就可以终止循环例如n=4,
blissnmx
·
2023-07-25 10:16
算法
算法
学习
算法学习
day9
文章目录28.找出字符串中第一个字符的匹配项思路复杂度暴力求解KMP算法求解总结28.找出字符串中第一个字符的匹配项实现strStr()函数。给定一个haystack字符串和一个needle字符串,在haystack字符串中找出needle字符串出现的第一个位置(从0开始)。如果不存在,则返回-1。示例1:输入:haystack="hello",needle="ll"输出:2示例2:输入:hays
blissnmx
·
2023-07-25 10:46
算法
算法
开发语言
算法学习
day3
文章目录**[203.移除链表元素](https://leetcode.cn/problems/remove-linked-list-elements/)**思路复杂度[707.设计链表](https://leetcode.cn/problems/design-linked-list/)思考复杂度**[206.反转链表](https://leetcode.cn/problems/reverse-l
blissnmx
·
2023-07-25 10:45
算法
算法
学习
链表
算法学习
day6
文章目录[242.有效的字母异位词](https://leetcode.cn/problems/valid-anagram/)思路复杂度[349.两个数组的交集](https://leetcode.cn/problems/intersection-of-two-arrays/)思考复杂度[202快乐数](https://leetcode.cn/problems/happy-number/)思考(h
blissnmx
·
2023-07-25 10:45
算法
算法
学习
算法学习
day1
代码随想录day1[704.二分查找|27.移除元素]704.二分查找Tips中间值的计算start+(end-start)/2,为了避免数据长度为int最大值是(start+end)溢出循环条件要注意start=end的情况思考:中间索引计算:很容易想到(end+start)/2,当数组长度为Integer.MAX_VALUE时,会溢出,故使用start+(end-start)/2代替两指针相遇
blissnmx
·
2023-07-25 10:14
算法
算法
学习
leetcode
算法学习
day2
977.有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。Tips递增数据的平方,每次都能找到一个最大值,放入结果最右侧思路递增数组,平方后最大值一定在最左侧或者最右侧,可想到–双指针左右指针向中间靠拢,每次可以得到一个最大值,以此类推,放入结果集中临界条件需要左右指针相等,不会漏掉最后一个数复杂度时间O(n)空间O(n)classS
blissnmx
·
2023-07-25 10:14
算法
算法
算法学习
day27
文章目录39.组合总和回溯法40.组合总和II回溯131.分割回文串回溯39.组合总和给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合。candidates中的同一个数字可以无限制重复被选取。如果至少一个数字的被选数量不同,则两种组合是不同的。对于给定
blissnmx
·
2023-07-25 10:14
算法
算法
学习
acwing
.901.滑雪问题.记忆化搜索
*题目给定一个R�行C�列的矩阵,表示一个矩形网格滑雪场。矩阵中第i�行第j�列的点表示滑雪场的第i�行第j�列区域的高度。一个人从滑雪场中的某个区域内出发,每次可以向上下左右任意一个方向滑动一个单位距离。当然,一个人能够滑动到某相邻区域的前提是该区域的高度低于自己目前所在区域的高度。现在给定你一个二维矩阵表示滑雪场各区域的高度,请你找出在该滑雪场中能够完成的最长滑雪轨迹,并输出其长度(可经过最大
yyt_cdeyyds
·
2023-07-25 10:37
算法
c++
开发语言
AcWing
167. 木棒(DFS+剪枝)
输入样例:9521521521412340输出样例:65解析:DFS搜索顺序:根据木棒的长度从小到大枚举每根木棒,对于每根木棒,枚举可以由哪些木棍拼成,如果所有的木棍拼成了长度相等的多个木棒,说明找到了答案,否则木棒长度加1继续搜索。因为题目要求保证拼凑成功的前提下,还有分组尽可能少,即木棒数量尽可能少,所以我们从小到大枚举每根木棒的长度,第一次找到答案时就是最优解。剪枝优化:剪枝1:sum%le
陈进士学习
·
2023-07-25 07:01
AcWing
深度优先
剪枝
算法
c++
数据结构
【算法基础:搜索与图论】3.2 树与图的dfs和bfs
https://www.
acwing
.com/problem/content/848/在dfs的过程中,统计各个节点作为断点时的连通块最大值。importjava.u
小威W
·
2023-07-25 05:14
算法
算法
图论
深度优先
树
图
dfs
bfs
线段树模板
线段树是一种支持区间修改和区间查询的数据结构,详细介绍可以参考
算法学习
笔记(14):线段树,下面记录几种使用过的模板:区间加+查询区间求和区间更新+查询区间极小值区间加+查询区间极小值注意模板线段树函数中的下标都是从
xhchen2023
·
2023-07-25 05:57
数据结构模板
数据结构
算法
线段树
C++
基础算法__习题——排序、二分、前缀与差分
,day01打卡学完y总的算法基础课1.3-Week1习题课共7题,知识点如下快排:第k个数归并排序:逆序对的数量二分:数的三次方根前缀和(一维)子矩阵的和(二维)差分(一维)差分矩阵(二维)快速排序
AcWing
786
.浮尘.
·
2023-07-24 21:11
#
acwing算法基础课
算法
学习
c++
【
AcWing
237. 程序自动分析】并查集+离散化
题目链接题意:给你n个关系,每个关系都是由x,y,st组成的,当st=1时表示的是x和y相等,当st=0是表示的是x和y不相等,现在给出你这n个关系,问这些关系是否有相互矛盾的关系。分析:相等关系可以看作是并查集在一个集合内,不相等关系可以看作是并查集不在一个集合内,输入的x和y上限是1e9,但是最多是2e5个数,那么咱们就可以进行离散化,因为这个对顺序没有什么规定,不属于保序离散化,所以说可以用
宇智波一打七~
·
2023-07-24 19:06
算法题目
并查集
哈希算法
算法
c++
AcWing
237. 程序自动分析
AcWing
237.程序自动分析思路先把相等的合并再判断不相等是否与已知条件矛盾在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。
zzqwtc
·
2023-07-24 19:06
并查集
Acwing题解
c++
并查集
算法
AcWing
:237. 程序自动分析(离散化 + 并查集)
在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3,…x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xjxi=xj或xi≠xjxi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x1≠x
weixin_30782331
·
2023-07-24 19:35
acwing
237 程序自动分析(并查集)
题目地址用并查集将所有相关的(1)都合并到相关集合里面,再去判断所有不想关的(0)是否出现在同一个集合,若出现在同一个集合内的话说明矛盾。要用离散化去离散i,j再用find去查找i,j离散后的位置。#defineIOSios::sync_with_stdio(false);cin.tie(0);cout.tie(0);#include#defineintlonglongusingnamespace
ddgo
·
2023-07-24 19:05
数据结构
acwing
【
ACWing
】237. 程序自动分析
题目地址:https://www.
acwing
.com/problem/content/239/在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。
记录算法题解
·
2023-07-24 19:05
AC
数据结构
c++
数据结构
AcWing
237. 程序自动分析(并查集,离散化)
一.题目二.分析1.并查集思路由题意可知,我们赋予x之间的关系,为相等和不等,并且去判断是否出现矛盾,我们发现,赋予关系的顺序与答案是无关的,且当我们只赋予相等关系时,只会将x之间分为若干个集合,不会出现矛盾情况,因此我们可以先只考虑x之间的相等关系,然后用并查集建立集合,再去考虑不等关系,如果xi与xj在同一个集合内,却又存在不等关系,则出现矛盾。2.离散化思路由数据范围可知i,j的范围最大可到
Summeeze
·
2023-07-24 19:34
c++
算法
[
Acwing
] 并查集 237. 程序自动分析
目录前言思路CODE前言一看上去就是一道很裸的题(还没有食物链难呢)结果大意了给我做了半小时emm思路因为数据范围很大用到的很小所以我们想到hash(也就是离散化)所以我们可以通过类似于邻接链表里面的(idx++这种方法一样处理)(通过cnt标记有多少个种类的数然后我们find的时候只需要cnt的操作即可没必要到1e9了)unordered_mapmp;intget(intx){if(mp.cou
*DDL_GzmBlog
·
2023-07-24 19:04
#
提高数据结构
程序自动分析
acwing
-237 并查集 + 离散化
题目链接:237.程序自动分析-
AcWing
题库题面:思路:并查集,我最初想法是种类并查集的,我想的是两个种类判断,但是这样子显然不可以2!=31!=31!
Evil_boy__
·
2023-07-24 19:03
c++
数据结构
并查集
acwing
237. 程序自动分析(并查集应用)
题意有n个变量:x1,x2,x3,…,xn,现在我们要为每个变量赋一个值,使他们同时满足m个约束条件,约束条件有两种形式:xi=xjx_i~~~=~~~x_jxi=xjxi!=xjux_i~~~!=~~~x_juxi!=xju如果能够满足输出yes,否则输出no思路我们用并查集为第一种形式的约束条件,并检查第二种条件是否都成立(即:与第一种约束条件所维护的集合发生冲突)。代码#includeusi
做一只大熊猫
·
2023-07-24 19:03
图论
算法
237. 程序自动分析【并查集】
https://www.
acwing
.com/problem/content/description/239/这里的话,需要注意的是我们的范围特别的大,如果直接开数组会MLE。
幽殇默
·
2023-07-24 19:33
并查集
c语言
算法
Acwing
237. 程序自动分析(并查集+离散化)
思路并查集的模板+离散化处理代码#include#include#includeusingnamespacestd;typedefpairPII;constintN=100010;intfa[N>t;while(t--){cin>>n;sum=0,num=0;for(inti=1;i>x[i]>>y[i]>>op[i];da[++sum]=x[i],da[++sum]=y[i];//存储xy}di
嘴角上扬*
·
2023-07-24 19:03
并查集
离散化
并查集
数据结构
AcWing
188. 武士风度的牛
输入样例:1011..............*..................*.*...........*....*..*...H*............*...*...K...........*.....*..*....*..输出样例:5#includeusingnamespacestd;constintN=200;intn,m,vis[N][N],sx,sy,ex,ey;charch
陈进士学习
·
2023-07-24 19:02
AcWing
算法
图论
c++
广度优先搜索
BFS
AcWing
340. 通信线路
输入样例:571125314248323529347456输出样例:4解析:答案满足单调性,所以二分。在check每个mid的时候,因为大于mid的边肯定不存在或者免费,所以在求最短路的时候记录大于mid的边的数量,返回midusingnamespacestd;constintINF=0x3f3f3f3f;constintN=1010;structedge{intto,w;edge(inta,in
陈进士学习
·
2023-07-24 19:02
AcWing
算法
c++
数据结构
Dijkstra
二分法
237. 程序自动分析 【map+并查集】
题目https://www.
acwing
.com/problem/content/239/在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。
NoobPlayer_llke
·
2023-07-24 19:02
并查集
算法竞赛进阶指南
数据结构进阶
AcWing
237. 程序自动分析(第二类离散化 并查集)
题意:输入若干对两未知数xi、xj相等和不等的约束条件,判断输入的约束条件是否矛盾。举例:输入一组约束条件:x1=x2,x2=x3,x3=x4,x1≠x4,则显然这组约束条件是存在矛盾的,因为前三个可以推出x1=x4,而第四个条件x1≠x4与之矛盾。思路:分析一下上面的举例,我们可以发现这组约束条件中“相等”的约束条件可以看做是一个并查集合并的过程,如x1=x2,相当于是将x1,x2合并到一个集合
Brightess
·
2023-07-24 19:32
并查集
数据结构
算法
图论
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他