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
图论—并查集
McCabe度量法
McCabe度量法以
图论
为工具,先画出程序图,然后用该图的环路数作为程序复杂性的度量值
techdashen
·
2023-09-20 02:11
后端
并查集
与LRUCache
一)
并查集
在一些应用问题中,需要将N个不同的元素划分成一些互不相交的集合,开始的时候,每一个元素自成一个单元素集合,然后按照一定的规律将归于同一组元素的集合进行合并,并且在此过程中需要反复使用到查询某一个元素是属于哪一个集合
辅助东皇燕双鹰
·
2023-09-20 00:49
数据结构
【备战蓝桥杯】第十四届蓝桥杯省赛C/C++ B组真题及题解
参加了两届蓝桥杯以及做过了往年的真题我的直观感受是蓝桥杯不再那么“暴力”了,而是逐渐趋向DP和搜素
图论
方面了。下面是第十四届蓝桥杯省赛C/C++B组真题及题解,希望对阅读的你有所帮助。
Stephen_Curry___
·
2023-09-19 23:36
蓝桥杯
c语言
c++
算法
数据结构
McCabe度量法
McCabe度量法以
图论
为工具,先画出程序图,然后用该图的环路数作为程序复杂性的度量值
·
2023-09-19 21:46
后端
数据结构与算法-K算法实现最小生成树
好久没有更新了今天介绍图的最小生成树的算法K算法-在图中节点没有构成环的基础上找到最小的可以联通所有节点的边集即图的最小生成树通过使用
并查集
的结构来实现,上代码//一个人图中从一个点出发遍历到所有节点且经历的路径最短
zhou_hao_yan
·
2023-09-19 20:50
蓝桥杯
leetcode刷题
图论
数据结构
java
数据结构和算法(5):二叉树
从
图论
的角度看,树等价于连通无环图。因此与一般的图相同,树也由一组顶点以及
飞大圣
·
2023-09-19 10:20
数据结构和算法
数据结构
算法
spfa已死???(bushi)
spfa之前说这个spfa已经死了,但是今天看到一道题去维护变量之间额大小关系,第一想法是
并查集
,但是好像
并查集
并不可以维护查分约束的条件,所以我看了看题解,发现是我认为已经死了的spfa(思想还是松弛
yryryryrr
·
2023-09-19 10:39
知识好吃
芝士好吃
算法
c++
数据结构学习笔记之
并查集
定义
并查集
是一种树型的数据结构,用于处理一些不相交集合(DisjointSets)的合并及查询问题。常常在使用中以森林来表示。
布鲁斯理
·
2023-09-19 03:01
leetcode 200. 岛屿数量
200.岛屿数量难度:中题目概述:找到属于同一个区域的点,典型的
并查集
问题。。题解1:DFS这道题不能采用修改原数组的值做访问标记,所以需要增加一个遍历标记数组。
CrazyShawnLiu
·
2023-09-18 21:13
蓝桥杯2023年第十四届省赛真题-合并区域(
并查集
+ 模拟)
感觉题目数据量出小了100倍,时间复杂度O(n^2),对于100%的数据,1≤N≤50。importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.util.*;publicclassMain{staticPri
怪白BAI
·
2023-09-18 16:03
java
算法
c++
无向图的连通分支数(
并查集
)
示例:输入144355输出2使用
并查集
求图的连通分支数,推荐一个
并查集
的讲解视频:https://www.bilibili.com/video/BV13t411v7Fs?from=search&s
Aiolei
·
2023-09-18 14:01
算法
c++
算法
图论
图论
学习-无向图双连通分量
文章目录无向图双连通分量1.基本术语与概念1.1.割点1.2.桥1.3.边双连通分量(e-DCC)1.4点双连通分量(v-DCC)1.5时间戳2.求解2.1边双连通分量2.1.1如何找到桥?2.1.2如何找所有边的双连通分量?2.1.3例题P2860[USACO06JAN]RedundantPathsG2.2点双连通分量2.2.1如何求割点?2.2.2步骤:例题参考资料无向图双连通分量1.基本术语
cqust_qilin02811
·
2023-09-18 14:31
#
tarjan算法与图的连通性
图论
深度优先
算法
图论
——无向图的连通性
图论
——无向图的连通性Abstract1.无向图连通性定义1.1无向图可达关系的性质2.点集和割集2.1点割集2.1.1例2.2边割集3.连通度3.1点连通度和边连通度例3.2特殊图的连通度Abstract
Taosolo
·
2023-09-18 14:30
Math
离散数学
图论
无向图的连通性
离散数学
数据结构
【大数据】Neo4j 图数据库使用详解
目录一、图数据库介绍1.1什么是图数据库1.2为什么需要图数据库1.3图数据库应用领域二、图数据库Neo4j简介2.1Neo4j特性2.2Neo4j优点三、Neo4j数据模型3.1
图论
基础3.2属性图模型
逆风飞翔的小叔
·
2023-09-18 13:07
大数据
微服务架构与设计
图数据库
neo4j
图数据库
neo4j使用
neo4j搭建
neo4j查询语法
neo4j查询数据
Java手写最大流算法
Java手写最大流算法1.算法思维导图是否开始初始化残余网络寻找增广路径是否存在增广路径更新残余网络计算最大流输出最大流结果2.最大流算法的手写必要性和市场调查最大流算法是一种重要的
图论
算法,用于解决网络流问题
全栈项目讲解
·
2023-09-18 13:48
Java手写源码合集
java
算法
开发语言
Java手写
并查集
算法
Java手写
并查集
算法1.算法思维导图以下是
并查集
算法的实现原理,使用mermanid代码表示:初始化
并查集
查找根节点合并两个集合判断两个元素是否在同一集合2.
并查集
算法的手写必要性和市场调查2.1手写必要性手写
并查集
算法的主要必要性体现在以下几个方面
全栈项目讲解
·
2023-09-18 07:15
Java手写源码合集
java
算法
开发语言
java手写
并查集
算法应用拓展案例
Java手写
并查集
算法应用拓展案例1.
并查集
算法应用思路
并查集
是一种用于处理不相交集合的数据结构,它支持合并(union)和查找(find)两种操作。
并查集
常用于解决集合合并、连通性问题等。
全栈项目讲解
·
2023-09-17 22:58
Java手写源码合集
java
算法
开发语言
并查集
快速合并(Java 实例代码)
目录
并查集
快速合并Java实例代码UnionFind2.java文件代码:
并查集
快速合并对于一组数据,
并查集
主要支持两个动作:union(p,q)-将p和q两个元素连接起来。
彼岸的菜鸟
·
2023-09-17 11:18
数据结构与算法
JAVA
算法
数据结构
典型数据结构-图,图的存储、基本操作和遍历
有关
图论
的内容是离散数学的主要内容之一,这里仅仅介绍一些概念和存储方法。有向图/无向图:若图中每一条边都是没有方向的,则为
Real-Staok
·
2023-09-17 08:08
数据结构
经验分享
图搜索
笔记
学习
Javaer面试复习流程
主要需要回忆的内容分类1.2解题思路一面八股二面项目三面主管四面HR反问内容内部晋升机试算法1.1主要需要回忆的内容分类类型名称固定模板二分查找、最短路、最小生成树、快速幂、回溯、广搜/深搜、KMP、
并查集
dreambyday
·
2023-09-17 06:02
杂谈
面试
java
职场和发展
(
图论
) ——【Leetcode每日一题】
❓1020.飞地的数量难度:中等给你一个大小为mxn的二进制矩阵grid,其中0表示一个海洋单元格、1表示一个陆地单元格。一次移动是指从一个陆地单元格走到另一个相邻(上、下、左、右)的陆地单元格或跨过grid的边界。返回网格中无法在任意次数的移动中离开网格边界的陆地单元格的数量。示例1:输入:grid=[[0,0,0,0],[1,0,1,0],[0,1,1,0],[0,0,0,0]]输出:3解释:
酷酷的懒虫
·
2023-09-17 05:17
LeetCode
图论
leetcode
算法
leetcode&lintcode分类刷题:
图论
(一、连通域/岛屿问题)
1、本次总结的题目通常是在二维矩阵考察连通域/岛屿问题,常用的方法包括深度优先搜索、广度优先搜索和
并查集
,根据具体的题目可以选择最合适的方法,我个人优选在逻辑思维上简单直观的广度优先搜索方法2、二维矩阵考察连通域
22世纪冲刺
·
2023-09-17 05:46
leetcode分类刷题
leetcode
分类
图论
力扣200岛屿数量解法3种
DFSBFS
并查集
三种方式解决岛屿问题importjava.util.
时间不凑巧
·
2023-09-17 01:46
leetcode
深度优先
算法
并查集
定义接口packageunionfind;/***
并查集
接口*/publicinterfaceUF{intgetSize();booleanisConnected(intp,intq);//find(p
MilkPD
·
2023-09-16 20:23
哈工大集合论与
图论
(下)慕课MOOC答案
Ps:答案选自2023哈工大集合论与
图论
慕课,慕课的题重复率很高并且具有极高的相似性,选答案时要格外注意对比选项,能力有限答案不一定面面俱到,整理不易读者且用且珍惜第1讲图的基本概念第2讲连通图、补图、
诩en
·
2023-09-16 18:34
哈工大答案
图论
集合论与图论
哈工大慕课MOOC
离散数学 |
图论
| 欧拉图 | 哈密顿图 | 割点 | 桥(欧拉图和哈密顿图有没有割点和桥?)
本文主要解决以下几个问题:1.欧拉图能不能有割点,能不能有桥?2.哈密顿图能不能有割点,能不能有桥?首先我们要明白几个定义割点的定义就是在一个图G中,它本来是连通的,去掉一个点v以后这个图G就不连通了,那么点v就被叫做割点。桥的定义就是在一个图G中,它本来也是连通的,去掉一条边x以后这个图就不连通了,那么边x就被称为桥。欧拉图是拥有欧拉闭迹的图。所谓欧拉闭迹,包含两层概念:“闭”和“迹”。我们先来
诩en
·
2023-09-16 18:03
离散数学
图论
数据结构
集合论与图论
离散数学
总结007—本周文章及心得
这周坚持每天看文章,朝夕的ACM笔记中的数据结构和
图论
共13篇,外加这13篇中涉及到的部分问题(大部分问题都不会做),还看了几篇剪枝算法类的文章,另外大部分看的是一些带有一些知识性类的文章(不低于20篇
还是得坚持学习啊,少年
·
2023-09-16 17:52
c++
算法
图论
-分层图
利用这一篇博客记录
图论
中一类典型题的解题记录-分层图1.P4822[BJWC2012]冻结problem4822解法1-spfa+两个队列维护答案从与起点相连的每条边开始遍历,一个队列用于维护每次实行松弛操作更新的点
_NewMoon
·
2023-09-16 12:37
图论
第四天|127. 单词接龙、841. 钥匙和房间、463. 岛屿的周长
127.单词接龙★文档讲解:代码随想录-127.单词接龙状态:开始学习。(★:需要多次回顾并重点回顾)思路:本题需要解决两个问题:图中的线是如何连在一起的题目中并没有给出点与点之间的连线,而是要我们自己去连,条件是字符只能差一个,所以判断点与点之间的关系,要自己判断是不是差一个字符,如果差一个字符,那就是有链接。起点和终点的最短路径长度这里无向图求最短路,广搜最为合适,广搜只要搜到了终点,那么一定
FuCosmo
·
2023-09-16 10:29
算法
代码随想录
图论
深度优先
算法
算法|
图论
2
LeetCode695-岛屿的最大面积题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目描述:给你一个大小为mxn的二进制矩阵grid。岛屿是由一些相邻的1(代表土地)构成的组合,这里的「相邻」要求两个1必须在水平或者竖直的四个方向上相邻。你可以假设grid的四个边缘都被0(代表水)包围着。岛屿的面积是岛上值为1的单元格的数目。计算并返回grid中最大的岛屿面积。如果没有岛屿,
千层饼起飞
·
2023-09-16 10:58
算法
图论
深度优先
交换瓶子问题(暴力求解 +
图论
解法)
交换瓶子问题文章目录交换瓶子问题前言题目描述暴力解法【能过】
图论
解法知识预备【交换环】代码暴力做法和
图论
做法的对比总结前言知道题目用暴力算法是可以过的,注意数据范围是1~10000,卡在一个微妙的地方,
蒜白
·
2023-09-16 10:57
图论
算法入门
图论
算法
蓝桥杯
c++
【
图论
】有向图的强连通分量
算法提高课笔记文章目录理论基础SCC板子例题受欢迎的牛题意思路代码学校网络题意思路代码最大半连通子图题意思路代码银河题意思路代码理论基础什么是连通分量?对于一个有向图,分量中任意两点u,v,必然可以从u走到v,且从v走到u,这样的分量叫做连通分量如果一个连通分量加上任意一个点都不是连通分量了,就把它叫做强连通分量强连通分量的主要作用:将任意一个有向图转化成一个有向无环图即拓扑图(通过缩点的方式),
Texcavator
·
2023-09-16 10:27
图论
图论
算法|
图论
1 广度深度
LeetCode695-岛屿的最大面积题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目描述:给你一个有n个节点的有向无环图(DAG),请你找出所有从节点0到节点n-1的路径并输出(不要求按特定顺序)graph[i]是一个从节点i可以访问的所有节点的列表(即从节点i到节点graph[i][j]存在一条有向边)。解题思路首先确定递归函数的参数,返回值。本题要路径,我们直接设置两个
千层饼起飞
·
2023-09-16 05:46
算法
图论
算法|
图论
4
LeetCode827.最大人工岛题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目描述:给你一个大小为nxn二进制矩阵grid。最多只能将一格0变成1。返回执行此操作后,grid中最大的岛屿面积是多少?岛屿由一组上、下、左、右四个方向相连的1形成。解题思路(深度优先遍历):首先,通过深度优先遍历,将所有岛屿,按片为单位全部都标记下来,也就是同一片岛屿的编号相同,不同岛屿的编号
千层饼起飞
·
2023-09-15 15:05
算法
图论
深度优先
算法|
图论
5
LeetCode841-钥匙和房间题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目描述:有n个房间,房间按从0到n-1编号。最初,除0号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。当你进入一个房间,你可能会在里面找到一套不同的钥匙,每把钥匙上都有对应的房间号,即表示钥匙可以打开的房间。你可以拿上所有钥匙去解锁其他房间
千层饼起飞
·
2023-09-15 15:05
算法
图论
算法|
图论
3
LeetCode130-被围绕的区域题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目描述:给你一个mxn的矩阵board,由若干字符'X'和'O',找到所有被'X'围绕的区域,并将这些区域里所有的'O'用'X'填充。解题思路(思路一是自己的思路,思路二题解思路,不过用两种遍历方式写出来)思路一(深度优先遍历):我的思路:是开辟一个二维数组,存储二元组,来记录那些下标,首先是一
千层饼起飞
·
2023-09-15 15:35
算法
图论
深度优先
算法|
图论
6
并查集
并查集
基本模板:intn=10;vectorUFSets(n,0);//若将初值全设置为-1,那就不用再有初始化操作了。
千层饼起飞
·
2023-09-15 15:59
算法
图论
2023华为OD统一考试(B卷)题库清单(按算法分类),如果你时间紧迫,就按这个刷
一、逻辑分析二、数据结构1、线性表①数组②双指针2、map与list3、优先队列4、滑动窗口5、二叉树6、
并查集
7、栈三、算法1、基础算法①贪心算法②二分查找③分治递归④搜索算法⑤排序算法2、字符串①KMP②
哪 吒
·
2023-09-15 13:06
搬砖工逆袭Java架构师
华为od
算法
七日集训
学习
送书
红与黑(bfs + dfs 解法)(算法
图论
基础入门)
红与黑问题文章目录红与黑问题前言问题描述bfs解法dfs解法前言献给阿尔吉侬的花束(入门级bfs查找+模版解读+错误示范在之前的博客当中,详细地介绍了这类题目的解法,今天为大家带来一道类似的题目练练手,后续还会更新更有挑战的题目以及更为详细的解析,喜欢的小伙伴可以点个关注啦!问题描述有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻(上下左右四个方向
蒜白
·
2023-09-15 11:06
bfs入门
算法入门
算法
深度优先
图论
c++
蓝桥杯
宽度优先
【洛谷 P1364】医院设置 题解(
图论
+深度优先搜索)
医院设置题目描述设有一棵二叉树,如图:其中,圈中的数字表示结点中居民的人口。圈边上数字表示结点编号,现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻接点之间的距离为111。如上图中,若医院建在111处,则距离和=4+12+2×20+2×40=136=4+12+2\times20+2\times40=136=4+12+2×20+2×40=136;若医院建在333处,则
HEX9CF
·
2023-09-15 09:40
数据结构与算法
图论
深度优先
算法
c++
笔记 | python蓝桥算法复习(预习)基础知识
python算法基础输入转进制:数学运算:字符串统计方法列表字典二维数组取整数学切片输出局部全局问题模板最大公约数最小公倍数二分弗洛伊德
并查集
最小生成树IDLE快捷键输入n,m=map(int,input
大数据界Olu
·
2023-09-15 08:01
python
算法
图论
与图学习(三):使用python来学习graph
图正成为机器学习的核心,可以通过了解社交网络的结构来预测潜在联系,检测欺诈,了解客户的汽车租赁服务行为或进行实时推荐。在本文中,我们将介绍:图学习算法使用python来实现图接下来,打开一个JupyterNotebook并导入以下包:importrandomimportnetworkxasnxfromIPython.displayimportImageimportmatplotlib.pyplot
不可能打工
·
2023-09-15 02:51
算法
python
机器学习
人工智能
深度学习
图论
第二章.图 知识总结
图论
第二章.图知识总结1.图的基本概念1.1图的定义及相关概念无向图:有向图:1.2结点的度定义:握手定理及其推论☆☆(非常重要):1.3完全图、补图、正则图和子图完全图:正则图:补图:子图:1.4图的同构
东晋南渡-
·
2023-09-15 00:06
课程学习
图论
图论
第五章.独立集、支配集与匹配 知识总结
图论
第五章.独立集、支配集与匹配知识总结1.独立集定义:布尔运算求所有极大独立集☆☆☆☆:点覆盖:2.支配集定义:重要定理证明:独立集与支配集的关系:极小支配集的布尔运算☆☆☆☆:3.匹配定义:定理与重要例题
东晋南渡-
·
2023-09-15 00:06
课程学习
图论
数学建模(NO.13
图论
最短路径问题)
图论
最短路径问题一.图的基本概念二.绘图方法1.绘图网站2.Matlab绘图三.权重邻接矩阵1.无向图2.有向图四.迪杰斯特拉算法五.迪杰斯特拉算法的一个缺点六.Bellman‐Ford(贝尔曼‐福特)
张张同学!
·
2023-09-15 00:36
数学建模
算法
matlab
人工智能
2022蓝桥杯学习——6.双指针、BFS和
图论
一、双指针关于双指针核心思想就是优化!!双指针只用一层循环,虽然里面是while,但j只执行了n次,所以ij一共就是2n,时间复杂度就是O(n),这种题一般先写出暴力算法,然后看单调性,如果有单调性就可以用双指针来优化了(有的题目可能会说单调递增的数组之类的)常见问题分类:(1)对于一个序列,用两个指针维护一段区间(2)对于两个序列,维护某种次序,比如归并排序中合并两个有序序列的操作蓝桥杯真题1.
头发没了还会再长
·
2023-09-15 00:35
2022蓝桥杯冲刺
宽度优先
图论
算法
树结构
数据结构
回溯、
图论
——最大团问题(求最大完全子图)
1.问题分析要想解决最大团问题,也就是求最大完全子图。我们需要了解相关概念,现在有如下图:(1)完全子图:给定无向图G=(V,E),其中V是顶点集,E是边集。G'=(V',E')如果顶点集V'∈V,E'∈E,且G'种任意两个点有边相连,则称G'是G的完全子图。例如下面的几个图都是上图的完全子图:(2)团:G的完全子图是G的团,当且仅当G'不包含在G的更大的完全子图中,也就是说G'是G的极大完全子图
Jayphone17
·
2023-09-15 00:34
回溯法
算法
图论
最大团
回溯法
图论
最大完全子图
图论
第三天|130. 被围绕的区域、417. 太平洋大西洋水流问题、827. 最大人工岛
130.被围绕的区域文档讲解:代码随想录-130.被围绕的区域状态:开始学习。思路:步骤一:深搜或者广搜将地图周边的‘O’全部改成’A’,如图所示:步骤二:再遍历地图,将‘O’全部改成‘X’(地图中间的‘O’改成了‘X’),将‘A’改回‘O’(保留的地图周边的‘O’),如图所示:本题代码(dfs):classSolution{private:intdir[4][2]={-1,0,0,-1,1,0,
FuCosmo
·
2023-09-15 00:33
代码随想录
算法
图论
深度优先
算法
✔ ★ 算法基础笔记(Acwing)(三)—— 搜索与
图论
(17道题)【java版本】
搜索与
图论
1.DFS1.排列数字(3分钟)2.n-皇后问题2.BFS(队列)1.走迷宫二刷总结(队列存储一个节点pair)三刷总结走过的点标记上距离(既可以记录距离,也可以判断是否走过)★★例题2.八数码二刷总结
编程浩
·
2023-09-14 21:27
算法基础
算法
笔记
图论
拓扑排序详解与实现
或许很多人只知道它是
图论
的一种排序,至于干什么的不清楚。又或许很多人可能还会认为它是一种啥排序。而实质上它是对有向图的顶点排成一个线性序列。
一颗向上的草莓
·
2023-09-14 21:27
算法
拓扑排序
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他