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
图论-BFS
【数组模拟邻接表】
前言在做
图论
算法题的过程中,总会遇到用数组来模拟邻接表进而表示图。之前一直没弄明白在用数组模拟邻接表相关的细节。如今明白了,记录一下。帮助不理解的小伙伴。
奋斗的阿庆
·
2025-03-21 05:15
c++
算法
图论
深度优先
【
图论
】数组模拟邻接表存储(链式前向星)
图的邻接表存储法又叫链式存储法可以用数组模拟定义structedge{intnext;//下一条边的编号intto;//这条边到达的点intdis;//这条边的长度}edge[size];//COYG核心代码加入一条从from到to距离为dis的单向边inlinevoidadd(intfrom,intto,intdis){edge[++num].next=head[from];edge[num].
ars4me
·
2025-03-21 05:11
图论
数据结构
图论
邻接表
前向星
人工智能之数学基础:数学对人工智能技术发展的作用
本文重点数学是人工智能技术发展的基础,它提供了人工智能技术所需的数学理论和算法,包括概率论、统计学、线性代数、微积分、
图论
等等。本文将从以下几个方面探讨数学对人工智能技术发展的作用。
每天五分钟玩转人工智能
·
2025-03-20 23:23
机器学习深度学习之数学基础
人工智能
深度学习
机器学习
神经网络
自然语言处理
数学
图论
并查集小结
这周学习了并查集的有关内容,简单说一下并查集并查集主要用于处理一些不相交集合的合并问题。。使用并查集时,第一步会存在一组不相交的动态集合,一般都会使用一个整数表示集合中的一个元素。每个集合可能包含一个或多个元素,并选出集合中的某个元素作为代表。每个集合中具体包含了哪些元素是不关心的,具体选择哪个元素作为代表一般也是不关心的。我们关心的是,对于给定的元素,可以很快的找到这个元素所在的集合(的代表),
_C9
·
2025-03-20 03:43
并查集
【
图论
】并查集的学习和使用
目录并查集是什么?举个例子组成父亲数组:find函数:union函数:代码实现:fa[]初始化code:findcode:递归实现:非递归实现:unioncode:画图模拟:路径压缩:路径压缩Code:并查集是什么?是一种树形的数据结构,一般用来处理集合的合并,查询操作。举个例子告诉你1的父节点是22的父节点是34的父节点是56没有父节点那么可以画出三个集合,或者说是树。然后我们一般用并查集判断:
猪猪成
·
2025-03-20 02:06
C++
学习
算法
图论
医
图论
文 CVPR‘24 | 适应医学图像中泛化异常检测的视觉-语言模型
论文信息题目:AdaptingVisual-LanguageModelsforGeneralizableAnomalyDetectioninMedicalImages适应医学图像中泛化异常检测的视觉-语言模型作者:ChaoqinHuang,AofanJiang,JinghaoFeng,YaZhang,XinchaoWang,YanfengWang源码:https://github.com/Medi
小白学视觉
·
2025-03-19 21:21
医学图像处理论文解读
语言模型
人工智能
计算机视觉
医学图像顶会
医学图像处理
CVPR
论文解读
蓝桥杯新手算法练习题单|冲击国一(三)
本题单目标是冲击蓝桥杯省一国一,团体程序天梯赛个人国三、XCPC区域赛铜/银奖前言本次题单重点关注模拟类问题,DFS问题,
BFS
问题目录模拟类题型一、最大子矩阵二、世纪末的星期三、图像相似度四、操作系统
小咖拉眯
·
2025-03-19 12:44
蓝桥杯
蓝桥杯
java
数据结构
算法
dfs
bfs
代码随想录算法训练营第六十五天|
图论
10
Bellman_ford队列优化算法(又名SPFA)代码随想录importcollectionsdefmain():n,m=map(int,input().strip().split())edges=[[]for_inrange(n+1)]for_inrange(m):src,dest,weight=map(int,input().strip().split())edges[src].append
Rachela_z
·
2025-03-18 10:34
算法
图论
算法及数据结构系列 - 二分查找
系列文章目录算法及数据结构系列-
BFS
算法文章目录二分查找框架思路经典题型二分查找寻找左侧边界寻找右侧边界刷题875.爱吃香蕉的珂珂1011.在D天内送达包裹的能力392.判断子序列二分查找框架思路intbinarySearch
诺亚凹凸曼
·
2025-03-18 09:23
算法及数据结构
算法
数据结构
leetcode
代码随想录算法训练营第六十六天|
图论
11
Floyd算法精讲Floyd算法代码很简单,但真正理解起原理还是需要花点功夫,大家在看代码的时候,会发现Floyd的代码很简单,甚至看一眼就背下来了,但我为了讲清楚原理,本篇还是花了大篇幅来讲解。代码随想录if__name__=='__main__':max_int=10005#设置最大路径,因为边最大距离为10^4n,m=map(int,input().split())grid=[[[max_i
Rachela_z
·
2025-03-18 05:23
算法
图论
代码随想录算法训练营第六十四天|
图论
09
dijkstra(堆优化版)精讲代码随想录importheapqclassEdge:def__init__(self,to,val):self.to=toself.val=valdefdijkstra(n,m,edges,start,end):grid=[[]for_inrange(n+1)]forp1,p2,valinedges:grid[p1].append(Edge(p2,val))minD
Rachela_z
·
2025-03-18 05:22
算法
图论
算法——
图论
——关键活动
原题#include#include#include#includeusingnamespacestd;structedge{intdestination;intdist;edge(intdestination_,intdist_):destination(destination_),dist(dist_){}};vectorgraph[100];vectorreGraph[100];vector
阿饼240
·
2025-03-18 02:25
算法
图论
算法——
图论
——交通枢纽
原题#include#include#includeusingnamespacestd;typedefpairPII;vectorgraph[100];vector>Dist(100,vector(100,-1));vectorState(100,false);voidDijkstra(ints,intn){for(inti=0;i,greater>pq;pq.emplace(0,s);while
阿饼240
·
2025-03-18 02:25
算法
c++
动态规划
图论
数据结构与算法——二叉树,多叉树的递归遍历、层序遍历,DFS与
BFS
文章目录二叉树1.递归遍历2.层序遍历3.多叉树遍历二叉树【子节点】:每个节点下方相连的节点【父节点】:每个节点上方相连的节点【根节点】:最上方没有父节点的节点【叶子节点】:最下方没有子节点的节点【最大深度】:树的最大层数【高度】:节点数减一,即枝数。【满二叉树(PerfectBinaryTree)】:深度为h,则总节点数:2^h-1FullBinaryTree是指一棵二叉树的所有节点要么没有孩子
Book_熬夜!
·
2025-03-17 19:02
数据结构与算法
深度优先
宽度优先
算法
数据结构
广度优先
从0到1构建AI深度学习视频分析系统--基于YOLO 目标检测的动作序列检查系统:(2)消息队列与消息中间件
内存管理实现三、性能优化策略四、内存占用验证五、高级优化技巧六、部署建议检测结果队列YOLO检测结果队列技术方案一、技术选型矩阵二、核心实现代码三、性能优化策略四、可视化方案对比五、部署建议逻辑判定队列时间片
图论
时间序列大模型引入参考文献原始视频队列想要在单机内存中缓存
shiter
·
2025-03-17 06:58
人工智能系统解决方案与技术架构
人工智能
深度学习
音视频
数据结构与算法-图(绪论
图论
基本概念)
不知道有没有看过或者学过离散数学,如果学过,那么恭喜啦,离散数学里的
图论
就是这一章的基础,
图论
学的还不错的话,压力就小了。先介绍的是图的定义,图-V个顶点和E条
可爱的野指针
·
2025-03-17 00:38
数据结构
图论
算法
数据结构
有向图
欧拉回路
【算法每日一练]-
图论
篇14 欧拉路径,欧拉回路
目录判断有向图有欧拉回路判断有向图有欧拉路径如果图G中的一个路径包括每个边恰好一次,则该路径称为欧拉路径(Eulerpath)。(每个点都经过一次就是旅行商问题)预备知识:有向图有欧拉路径:等价于:非0度节点连通,且所有节点入度等于出度(欧拉回路)或有n-2个节点入度等于出度,另外两个节点一个多1一个少1无向图有欧拉路径:等价于:连通图,且没有度为奇数的节点(欧拉回路)或只有两个2个度为奇数的节点
希望你变强啊
·
2025-03-16 23:04
图论
算法
图论
java
数据结构
c++
深度优先
数据结构与算法-
图论
-二分图
关押罪犯(贪心+二分答案+染色法判定二分图/扩展域并查集)题目描述S城现有两座监狱,一共关押着N名罪犯,编号分别为1∼N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c的
一个人在码代码的章鱼
·
2025-03-16 23:01
#
图论
算法学习
图论
算法
蓝桥杯常见算法模板(Python组)
最长上升子序列(子序列问题一般下标从一开始)2.最长公共子序列3.常见背包模型1.0-1背包2.完全背包3.多重背包4.混合背包5.二维费用背包6.分组背包5.搜索1.DFS模板:1.子集问题2.全排列问题2.
BFS
6
-777.
·
2025-03-14 16:45
蓝桥杯
算法
【并查集】
它在解决连通性问题、
图论
问题以及动态连通性等问题时非常有用。并查集的基础知识基本概念:集合:并查集维护一组不相交的集合,每个集合有一个代表元素。查找(Find):查找某个元素所属的集合的代表元素。
weixin_47868976
·
2025-03-14 02:06
python
【
图论
】——理论基础总结
图论
这一章尤其需要图例进行说明,方便理解,对于作者来说很费时间,本文主要为自己复习方便,所以并不会写的非常详细,见谅。
图论
图的基本概念基本要素:边节点两点连成线,多个点连成的线称为图。
weixin_47868976
·
2025-03-14 02:06
图论
信息学奥赛一本通 1395:烦人的幻灯片(slides) 第四章
图论
1395:烦人的幻灯片(slides)时间限制:1000ms内存限制:65536KB【题目描述】李教授将于今天下午作一次非常重要的演讲。不幸的事他不是一个非常爱整洁的人,他把自己演讲要用的幻灯片随便堆在了一起。因此,演讲之前他不得不去整理这些幻灯片。作为一个讲求效率的学者,他希望尽可能简单地完成它。教授这次演讲一共要用n张幻灯片(nusingnamespacestd;structnode{intx
长春高老师编程
·
2025-03-13 22:38
信息学奥赛一本通-数据结构
图论
算法
图论
基础--孤岛系列
孤岛系列有:孤岛总面积求解(用了dfs、
bfs
两种方法)和沉没孤岛(这里只写了dfs一种)简单解释一下:题目中孤岛的定义是与边缘没有任何接触的(也就是不和二维数组的最外圈连接),所以我们在这里求面积和沉没孤岛都是先把不是孤岛的剔除
Repeat715
·
2025-03-13 14:14
算法
深度优先
图论基础
广度优先
BFS
比DFS更好理解「翻转二叉树」
今天复习翻转二叉树的时候吗,发现
BFS
其实更加适合这道题,因为这道题本身就是以“层”为逻辑去进行的——每层翻转就好了之前用的DFS递归是真的好恶心555给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点
学不会java和算法绝不改名!
·
2025-03-13 04:26
算法
leetcode
宽度优先
深度优先
数据结构
java
算法系列之深度/广度优先搜索解决水桶分水的最优解及全部解
在算法学习中,广度优先搜索(
BFS
)适用于解决最短路径问题、状态转换问题等。深度优先搜索(DFS)适合路径搜索等问题。
修己xj
·
2025-03-12 11:39
算法
算法
宽度优先
【算法】
BFS
(最短路径问题、拓扑排序)
个人主页:秦jh_-CSDN博客系列专栏:https://blog.csdn.net/qinjh_/category_12862161.html?fromshare=blogcolumn&sharetype=blogcolumn&sharerId=12862161&sharerefer=PC&sharesource=qinjh_&sharefrom=from_link目录边权为1的最短路径问题多源
秦jh_
·
2025-03-11 18:44
算法
算法
数据结构
c++
PTA L2-001 紧急救援 (25分)
这个题之所以记录是因为这是我写过考察
图论
知识最全面的一道算法题,题意不是很难读懂,考察到了
图论
中最短路径–Dijstkra算法,拓展到最短路径条数、最大权值、最短路径等。
蔚蓝不远
·
2025-03-10 15:14
图
C++(算法)
算法题
算法
图论
【2024】LeetCode HOT 100——
图论
3.1C++实现3.2Python实现3.3时空分析4.实现Trie(前缀树)4.1C++实现4.2Python实现4.3时空分析1.岛屿数量原题链接:200.岛屿数量经典的FloodFill算法,可
BFS
「已注销」
·
2025-03-10 15:43
leetcode
图论
算法
搜索与
图论
模板题(必备)Day3
DFS给定一个整数nn,将数字1∼n1∼n排成一排,将会有很多种排列方法。现在,请你按照字典序将所有的排列方法输出。输入格式共一行,包含一个整数nn。输出格式按字典序输出所有排列方案,每个方案占一行。数据范围1≤n≤71≤n≤7输入样例:3输出样例:123132213231312321#include#include#include#include#include#include#include#
怀化第一深情
·
2025-03-10 14:41
算法与数据结构
数据结构
算法
力扣热题 100:
图论
专题经典题解析
文章目录一、岛屿数量(题目200)1.题目描述2.示例3.解题思路4.代码实现(Java)5.复杂度分析二、腐烂的橘子(题目994)1.题目描述2.示例3.解题思路4.代码实现(Java)5.复杂度分析三、课程表(题目207)1.题目描述2.示例3.解题思路4.代码实现(Java)5.复杂度分析四、实现Trie(前缀树)(题目208)1.题目描述2.示例3.解题思路4.代码实现(Java)5.复杂
剑走偏锋o.O
·
2025-03-10 14:41
leetcode
图论
算法
java
学习
笔记
leetcode hot100
图论
9️⃣
图论
200.岛屿数量给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。
yadanuof
·
2025-03-10 14:06
yy的刷题之路
leetcode
图论
深度优先
BFS
之八数码
在一个3×3的网格中,1∼8这8个数字和一个x恰好不重不漏地分布在这3×3的网格中。例如:123x46758在游戏过程中,可以把x与其上、下、左、右四个方向之一的数字交换(如果存在)。我们的目的是通过交换,使得网格变为如下排列(称为正确排列):12345678x例如,示例中图形就可以通过让x先后与右、下、右三个方向的数字交换成功得到正确排列。交换过程如下:123123123123x464x6456
野猪 野猪先生
·
2025-03-10 00:22
宽度优先
算法
c++
POJ 2227 The Wedding Juicer(优先队列+
BFS
)
传送门题目大意一个矩形区域,高低起伏,求最多储水量。(边界不能储水)思路先将边界加入优先队列,每次取高度最小的点,找与其相邻且未访问过的点,若邻点高度大于等于它,直接加入优先队列更新边界,否则更新答案,并将邻点的高度置为该点高度,然后加入优先队列更新边界。代码structnode{intx;inty;llh;booloperatorX.h;}};intn,m;lla[500][500];intvi
幼儿园大哥~
·
2025-03-09 19:10
数据结构
算法
POJ 2227 -- The Wedding Juicer(
bfs
+优先队列)
题目大意:一个W*H的网格,每个单位格的高度不一样,往这个网格注水,问能储存多少水;思路分析:四周不能注水,和木桶原理一样,要以最低的高度作为能储水的高度,否则水就会溢出;将网格最外层的点开始加入队列,每次去高度最小的点作为“木桶”最低边,看其连接的点,如果高度大于自己加入队列,否则注水至自己的高度加入队列。代码实现:#include#include#includeusingnamespacest
Ac-try
·
2025-03-09 18:02
队列/优先队列
搜
索
图论
-实现Trie(前缀树)
208.实现Trie(前缀树)Trie(发音类似"try")或者说前缀树是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补全和拼写检查。请你实现Trie类:Trie()初始化前缀树对象。voidinsert(Stringword)向前缀树中插入字符串word。booleansearch(Stringword)如果字符串word在前缀树中,返回tr
Vacant Seat
·
2025-03-09 14:02
图论
开发语言
java
数据结构
手撕力扣之
图论
:课程表、课程表 II、省份数量、等式方程的可满足性、情侣牵手、 实现 Trie (前缀树)、数组中两个数的最大异或值、判断二分图
拓扑排序:力扣207.课程表你这个学期必须选修numCourses门课程,记为0到numCourses-1。在选修某些课程之前需要一些先修课程。先修课程按数组prerequisites给出,其中prerequisites[i]=[ai,bi],表示如果要学习课程ai则必须先学习课程bi。例如,先修课程对[0,1]表示:想要学习课程0,你需要先完成课程1。请你判断是否可能完成所有课程的学习?如果可以
weixin_39770712
·
2025-03-09 06:32
数据结构与算法
leetcode
算法
图论
-课程表
207.课程表你这个学期必须选修numCourses门课程,记为0到numCourses-1。在选修某些课程之前需要一些先修课程。先修课程按数组prerequisites给出,其中prerequisites[i]=[ai,bi],表示如果要学习课程ai则必须先学习课程bi。例如,先修课程对[0,1]表示:想要学习课程0,你需要先完成课程1。请你判断是否可能完成所有课程的学习?如果可以,返回true
Vacant Seat
·
2025-03-09 06:29
图论
链表
数据结构
算法
java
54、
图论
-实现Trie前缀树
思路:主要是构建一个trie前缀树结构。如果构建呢?看题意,应该当前节点对象下有几个属性:1、next节点数组2、是否为结尾3、当前值代码如下:classTrie{classNode{booleanend;Node[]nexts;publicNode(){end=false;nexts=newNode[26];}}publicNoderoot;publicTrie(){root=newNode()
大树~~
·
2025-03-09 06:24
leetcode
热题100
图论
c#
开发语言
java
leetcode
算法
Day58
图论
part08
拓扑排序精讲拓扑排序看上去很复杂,其实了解其原理之后,代码不难代码随想录importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intn=sc.nextInt();intm=sc.nextInt();List>last=newArrayList());}
2401_83448199
·
2025-03-09 05:20
图论
算法
Day60
图论
part10
今天大家会感受到Bellman_ford算法系列在不同场景下的应用。建议依然是:一刷的时候,能理解原理,知道Bellman_ford解决不同场景的问题,照着代码随想录能抄下来代码就好,就算达标。二刷的时候自己尝试独立去写,三刷的时候才能有一定深度理解各个最短路算法。Bellman_ford队列优化算法(又名SPFA)代码随想录importjava.util.*;publicclassMain{pu
2401_83448199
·
2025-03-09 05:20
图论
Day55
图论
part05
并查集理论基础并查集理论基础很重要,明确并查集解决什么问题,代码如何写,对后面做并查集类题目很有帮助。并查集理论基础|代码随想录总结1.并查集主要有两个功能:主要就是集合问题寻找根节点,函数:find(intu),也就是判断这个节点的祖先节点是哪个将两个节点接入到同一个集合,函数:join(intu,intv),将两个节点连在同一个根节点上判断两个节点是否在同一个集合,函数:isSame(intu
2401_83448199
·
2025-03-09 05:19
图论
医
图论
文 CVPR‘24 | OmniMedVQA:用于医学大型视觉语言模型的新型大规模综合评估基准
论文信息题目:OmniMedVQA:ANewLarge-ScaleComprehensiveEvaluationBenchmarkforMedicalLVLMOmniMedVQA:用于医学大型视觉语言模型的新型大规模综合评估基准作者:YutaoHu,TianbinLi,QuanfengLu,WenqiShao,JunjunHe,YuQiao,PingLuo源码:https://github.com
小白学视觉
·
2025-03-08 21:49
医学图像处理论文解读
语言模型
人工智能
自然语言处理
CVPR
医学图像处理
论文解读
深度学习
图论
理论基础和存储方式的实现
图论
1
图论
(Graphtheory)是数学的一个分支,图是
图论
的主要研究对象。图(Graph)是由若干给定的顶点及连接两顶点的边所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系。
Amazing_snack
·
2025-03-08 09:32
数据结构与算法
图论
图论
jetson xavier nx conda create --n yourname python=3.6报错
doneExecutingtransaction:doneERRORconda.core.link:_execute(699):Anerroroccurredwhileinstallingpackage‘https://mirrors.
bfs
u.edu.cn
aqzengkuasheng
·
2025-03-07 16:24
conda
计算机视觉
目标检测
pytorch
边缘计算
代码随想录算法训练营 |
图论
| 孤岛总面积、沉没孤岛
101.孤岛的总面积//思路大概是先计算面积,然后如果有接触路面就返回false。可能稍微多余算了太多无用面积。#includeusingnamespacestd;voidsum(vector>&finded,constvector>&graph,inta,intb,int&result,bool&Ifisland){if(agraph.size()-1||b>graph[0].size()-1)
jcc_newszu
·
2025-03-07 13:07
代码随想录学习记录
算法
图论
——四色定理的解析与证明(完整版)
——四色定理的解析与证明(完整版)###**引言**四色定理自1852年诞生以来,始终是
图论
与拓扑学领域的核心难题。
2301_81062744
·
2025-03-07 07:46
拓扑学
小白学
BFS
:迷宫最短路径
问题描述给定N*N的迷宫(32、2->3、3->4、4->5的访问情况。访问数组初始值都为-1,当第一次访问的时候,记录当前访问层数,如果后续访问层数>已经记录的层数,说明当前一定不是最短路径,直接结束本次循环。当访问到终点,最短路径标志flag+1。其他思路见代码。。以后有时间再加。。代码实现(思路+测试疯狂注释版)#includeusingnamespacestd;inttestcase;in
馍得脑呆
·
2025-03-07 04:48
小白学算法
算法
迷宫问题:
BFS
求解最短路径
0100001010010100001001010输出样例(0,0)(1,0)(2,0)(3,0)(3,1)(3,2)(2,2)(1,2)(0,2)(0,3)(0,4)(1,4)(2,4)(3,4)(4,4)思路沿上下左右四个方向,使用
bfs
Zih_An
·
2025-03-07 04:43
程序设计(算法向)
“八皇后问题”解题思路与 C 语言代码实现
解的数量:高斯最初认为有76种解,后来通过
图论
方法确定共有92种不同的摆放方式。扩展:该问题可推广为“n皇后问题”,即在n×n的棋
CoreFMEA软件
·
2025-03-06 20:27
技术算法
c语言
算法
八皇后问题
解题思路
【数据挖掘】异构图与同构图
在
图论
(GraphTheory)中,异构图(HeterogeneousGraph)和同构图(HomogeneousGraph)是两种不同的图结构概念,它们的主要区别在于节点和边的类型是否单一。
dundunmm
·
2025-03-06 14:32
数据挖掘
深度学习
数据挖掘
知识图谱
人工智能
上一页
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
其他