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
广搜深搜
DFS
深搜
数据范围1≤n≤7输入样例3输出样例:123132213231312321对于DFS深度搜索就像是一条路走到黑在这里假如n=3,需要看一共有几种组合方法红色的就是
深搜
的路线;对于这道题把思路转化成代码就是
Darling02zjh
·
2025-03-24 19:35
算法学习
深度优先
算法
算法训练(leetcode)第四十六天 | 110. 字符串接龙、105. 有向图的完全可达性、106. 岛屿的周长
刷题记录*110.字符串接龙105.有向图的完全可达性邻接矩阵邻接表106.岛屿的周长
深搜
简化代码*110.字符串接龙题目地址使用
广搜
。本题相当于求最短路径,因此使用
广搜
。
Star Patrick
·
2025-03-24 01:21
刷题日记
算法
leetcode
职场和发展
笔记:代码随想录算法训练营day57:99.岛屿数量
深搜
、岛屿数量
广搜
、100.岛屿的最大面积
学习资料:代码随想录注:文中含大模型生成内容99.岛屿数量卡码网题目链接(ACM模式)先看
深搜
方法:找到未标标记过的说明找到一片陆地的或者一片陆地的一个角落,dfs搜索是寻找相连接的陆地其余部分并做好标记
jingjingjing1111
·
2025-03-21 07:36
深度优先
算法
笔记
笔记:代码随想录算法训练营day56:图论理论基础、
深搜
理论基础、98. 所有可达路径、
广搜
理论基础
学习资料:代码随想录连通图是给无向图的定义,强连通图是给有向图的定义朴素存储:二维数组邻接矩阵邻接表:list基础知识:C++容器类|菜鸟教程
深搜
是沿着一个方向搜到头再不断回溯,转向;
广搜
是每一次搜索要把当前能够得到的方向搜个遍
深搜
三部曲
jingjingjing1111
·
2025-03-21 07:01
笔记
回溯算法知识总结
)难点:如何选取参数(index,sum,used,...)voidbacktracking(参数)2.回溯终止条件难点:如何对应终止条件if(终止条件){存放结果;return;}3.单层遍历规则(
广搜
专业刷题Pia
·
2025-03-16 14:58
算法
论当今的精神状态...(2025.3.14)
好无聊好烦喏,字符串、线段树、
深搜
宽搜、DP还有数论...无语。最近OI那边又有西安多校集训的消息,13天的集训,多少是长点。不去是OI的溃败,去了就是whk的惨退。
VU-zFaith870
·
2025-03-14 22:08
日常随笔
模拟退火算法
8.孤岛的总面积
储备:代码随想录问题重点:最后:
深搜
版:#includeusingnamespacestd;intd[4][2]={1,0,0,1,-1,0,0,-1};//不是要把整个岛搜出来,而是要陆地变海洋。
三二一一二三
·
2025-03-13 13:07
刷代码随想录
图
深度优先
算法
图论
leetcode
职场和发展
数据结构
AtCoder ABC E - Min of Restricted Sum 题解
判定可行性:
深搜
跑一边,如果遍历过了但是点权不
和旋_菾律
·
2025-03-10 13:05
算法
数据结构
代码随想录---算法训练营---总结
其实对于一个前端JavaScript开发工程师来说,对算法要求不是很高,平常的工作中,顶多就写写递归,写写
深搜
和
广搜
,其他的方法真的对于我来说很少接
感谢上Di_123
·
2025-03-08 15:50
前端算法题
前端
javascript
【hot100】200岛屿数量
二、记忆注意
深搜
的终止条件判断if(r=nr||c=nc||grid[r][c]=='0')return;三、代码publicintnumIslands(char[][]grid){if(grid==null
鱼力舟
·
2025-03-06 04:45
HOT100
深度优先
算法
代码随想录算法训练营第五十六天| 图论02
99.岛屿数量注意
深搜
的两种写法,熟练掌握这两种写法以及知道区别在哪里,才算掌握的
深搜
。
Rachela_z
·
2025-03-04 21:00
算法
图论
2023年第十四届蓝桥杯省赛C++B组【第四题:飞机降落】
可以得出的结论是,全排列能做的题目,
深搜
也一定能做。所以最好舍弃这种最笨的暴力,选择
深搜
。
zzc大魔王
·
2025-03-01 07:20
2023年蓝桥杯省赛C++B组
蓝桥杯
c++
算法
深度优先搜索
全排列
二叉树-二叉树的最大深度
代码随想录-刷题笔记104.二叉树的最大深度-力扣(LeetCode)内容:本题较为基础,可以说是
深搜
的入门款,
深搜
的具体知识点请看图论-表示形式&深度优先搜索-CSDN博客这篇文章当然二叉树肯定不会跟通用的
深搜
模板一样那么复杂
Hasno.
·
2025-02-25 18:42
java
算法
LeetCode--124. 二叉树中的最大路径和
dfs比较容易想到的思路就是深度优先搜索,首先应该定义一个ans遍历,存储我们遍历到的最大值,然后
深搜
参数传递节点指针以及ans指针,在
Rinai_R
·
2025-02-24 09:44
LeetCode
leetcode
算法
职场和发展
学习
go
排列组合(
深搜
专题复习)
有n种物品,并且知道每种物品的数量。要求从中选出m件物品的排列数。例如有两种物品A,B,并且数量都是1,从中选2件物品,则排列有"AB","BA"两种。Input每组输入数据有两行,第一行是二个数n,m(1#include#include#include#include#include#include#include#include#includeconstintmaxn=1e5+5;typede
weixin_30267697
·
2025-02-23 18:30
c++模板代码
if(终止条件){存放结果;return;}for(选择:本层集合中元素(树中节点孩子的数量就是集合的大小)){处理节点;backtracking(路径,选择列表);//递归回溯,撤销处理结果}}DFS
深搜
三部曲
我会非常幸运
·
2025-02-22 22:52
c++
开发语言
算法
数据结构
力扣
蓝桥杯学习大纲
一、蓝桥必备高频考点我们以此为重点学习方向:1.基础算法枚举模拟贪心递归分治构造前缀和差分2.搜索与排序线性搜索二分法BFSDFS回溯剪枝
深搜
优化记忆化搜索位运算冒泡排序归并排序快速排序桶排序3.动态规划编辑距离最长不重复子串整数背包矩阵连乘最长公
ん贤
·
2025-02-21 16:10
蓝桥杯
算法
数据结构
学习总结2.14
深搜
将题目分配,如果是两个题目,就可以出现左左,左右,右左,右右四种时间分配,再在其中找最小值,即是两脑共同处理的最小值#includeints[4];intsum=0;intbrain[25][25]
哇哈哈712
·
2025-02-21 03:11
学习
day51 第十一章:图论part02
99.岛屿数量
深搜
每一块的上下左右都遍历过了之后,这块陆地就遍历完了。是
深搜
,不是
广搜
深搜
:递归defdfs():if.....
mvufi
·
2025-02-15 19:53
图论
深度优先
算法
FZU ACM 寒假第五讲:搜索算法
第一题:自然数的拆分问题source:洛谷-P2404解题思路:经典的
深搜
,只是要注意一下结束条件和递归的逻辑顺序;以及保证每行输出的单调ACcode:#includeusingnamespacestd
ZOEKOFK
·
2025-02-15 05:06
算法
信息学奥赛一本通 2101:【23CSPJ普及组】旅游巴士(bus) | 洛谷 P9751 [CSP-J 2023] 旅游巴士
题目链接】ybt2101:【23CSPJ普及组】旅游巴士(bus)洛谷P9751[CSP-J2023]旅游巴士【题目考点】1.图论:求最短路Dijkstra,SPFA2.动态规划3.二分答案4.图论:
广搜
君义_noip
·
2025-02-08 23:29
CSP/NOIP真题解答
信息学奥赛一本通题解
洛谷题解
算法
动态规划
信息学奥赛
浅谈 深度优先搜索与广度优先搜索
文章目录深度优先搜索(DFS)广度优先搜索(BFS)区别DFS例题:八皇后问题AC代码思路整理BFS例题:奇怪的电梯AC代码思路整理深度优先搜索(DFS)
深搜
在无减枝的情况下,一般称之为暴力搜索,其时间复杂度极高
湫喃
·
2025-02-08 08:36
基础知识点
深度优先
宽度优先
算法
深搜
+剪枝
文章目录题目思路注意代码复杂度分析题目给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如,在下面的3×4的矩阵中包含单词“ABCCED”(单词中的字母已标出)。示例1:输入:boa
·Jormungand
·
2025-02-07 16:26
算法
java
字符串
算法
面试
leetcode
算法初学者(DFS搜索)
我们可以先写一个用于打印的函数print(),每当
深搜
KuaCpp
·
2025-02-03 10:54
算法
深度优先
c++
day51|dfs与bfs的应用:岛屿数量,岛屿面积
深搜
思路:利用深度搜索,每一执行dfs就将几块连在一起
kcwqxx
·
2025-02-03 05:16
深度优先
宽度优先
算法
c++
图论
BFS中的双向
广搜
和A-star
双向
广搜
双向
广搜
一般用于最小步数模型双向搜索,就是在起点搜索的过程,终点也在往回搜,从而达到优化的效果。
ZZTC
·
2025-02-02 10:50
算法
宽度优先
算法
专题三_穷举vs暴搜vs
深搜
vs回溯vs剪枝_全排列
dfs解决全排列&子集1.全排列link:46.全排列-力扣(LeetCode)全局变量+回溯codeclassSolution{public:vector>ans;vectorcur;vectorused;vector>permute(vector&nums){//暴力枚举used=vector(nums.size(),false);dfs(nums);returnans;}voiddfs(ve
lisanndesu
·
2025-01-26 00:53
算法
DFS
回溯
深搜
与回溯——扫地机器人问题解析与代码实现
一、题目内容题目描述扫地机器人在一个n×m的网格中从左上角(1,1)开始清扫。它按照以下规则移动:如果当前位置的右边(同一行,下一列)没有被清扫过,它会向右移动。如果右边无法移动,则向下移动。如果右边和下方都无法移动,则尝试向左移动。如果左边也无法移动,则尝试向上移动。如果四个方向都无法移动,则停止清扫。要求输出清扫完成后的网格,其中每个位置的值表示机器人清扫该位置的顺序。输入:两个整数n和m,表
m0_dawn
·
2025-01-21 15:53
算法
算法
蓝桥杯
贪心算法
职场和发展
python
算法打卡:第十一章 图论part02
今日收获:岛屿数量(
深搜
),岛屿数量(
广搜
),岛屿的最大面积1.岛屿数量(
深搜
)题目链接:99.岛屿数量思路:二维遍历数组,先判断当前节点是否被访问过&是否是陆地。
菜鸟求带飞_
·
2025-01-19 15:11
数据结构与算法
数据结构
java
算法
图论
所有可达路径、
深搜
广搜
基础
图论理论基础强连通图是在有向图中任何两个节点是可以相互到达在无向图中的极大连通子图称之为该图的一个连通分量。98.所有可达路径defdfs(graph,a,n,path,result):ifa==n-1:result.append(('').join(path[:]))forjinrange(N):ifgraph[a][j]:path.append(str(j+1))dfs(graph,j,n,p
阿緑
·
2025-01-17 14:38
代码随想录打卡
算法
图论
华为OD机试题库大全【JAVA&Python&C++&JS题解】
机试的内容主要包括算法和数据结构的应用,题型可能涵盖递归、分治、单调栈、并查集、滑动窗口、前缀和、查分、二分查找、BFS
广搜
以及DFS
深搜
等多种算法。
步入烟尘
·
2025-01-17 12:22
算法个人练习笔记
python
华为od
java
javascript
c++
c语言
1.16学习总结
本题考查
深搜
,所以需要定义结构体,调用bfs函数从(1,1)开始进行
深搜
,,向四个方向进行扩展,每扩展一次就按顺序放下路障,
深搜
完判断是否到达终点,到达舒畅Yes,反之输出No,需要注意的是有多组数据,
2401_89561082
·
2025-01-16 20:01
学习
2024年CSP-J初赛备考建议
即计算机科学原理初级认证)的备考,首先,先来看考试可能考的东西:动规(包括背包问题),主要在程序阅读还有程序补全题考,这方面,了解动规的原理就可以轻松拿分高精,也是在阅读和补全题,了解原理即可,Z2~Z3应该就学高精了
深搜
广搜
再临TSC
·
2024-09-14 15:06
c++杂谈
c++
学习
算法练习——迷宫问题(Java)bfs
广搜
问题描述:小明置身于一个迷宫,请你帮小明找出从起点到终点的最短路程。小明只能向上下左右四个方向移动。输入输入包含多组测试数据。输入的第一行是一个整数T,表示有T组测试数据。每组输入的第一行是两个整数N和M(1que,intgx,intgy,intn,intm,char[][]arr){Qq=newQ();q.x=sx;q.y=sy;q.dept=0;que.add(q);//添加intfinish
流萤点火
·
2024-09-14 00:32
算法
bfs
java
(十二)基础算法
文章目录数学函数math.h(cmath)头文件float.h头文件拆位拆位进阶奇偶判断质数判断电灯在c++中,会涉及到一些算法,例如递归、递推、动态规划(DP)、
深搜
(DFS)、
广搜
(BFS)……今天我们要说的是一些简单的算法数学函数
小蛋编程
·
2024-09-09 15:08
C++
算法
c++
岛屿数量(
深搜
版),99. 岛屿数量(
广搜
版),100. 岛屿的最大面积
99.岛屿数量(
深搜
版)题目链接:99.岛屿数量题目描述:给定一个由1(陆地)和0(水)组成的矩阵,你需要计算岛屿的数量。岛屿由水平方向或垂直方向上相邻的陆地连接而成,并且四周都是水域。
热爱编程的OP
·
2024-09-09 15:06
leetcode
算法
图论
数据结构
c++
学习
图的邻接表建立方法和
深搜
广搜
深度优先搜索(DFS)和广度优先搜索(BFS)是图论中两种经典的图遍历算法,它们在解决各种问题如路径查找、迷宫求解、连通性分析等方面有着广泛的应用。深度优先搜索(DFS)是一种沿着图的边深入直到最后一个顶点,然后回溯并尝试另一条路径的算法。它使用递归或栈来实现,可以看作是树的先序遍历的推广。DFS的特点在于它尽可能深地搜索图的分支,当一条路走到尽头时,它会回溯到上一个顶点,然后继续搜索另一条路径。
翔山代码
·
2024-09-06 09:40
算法
深度优先
算法
聚餐地计算(华为od机考题)
2.题目理解考点:[
广搜
,矩阵,并查集]二、思路与代码过程1.思路输入:地图map(包含餐厅1,可移动空间0,障碍物-1);小华和小为出发位置。
鱼油吖
·
2024-09-04 22:23
华为od机考
算法
华为od
java
贪心算法
BFS
01.12
2.还有一种
深搜
递归,设置两个全局变量,一个用于记录当前的值,一个用于记录该值在树的层数。
纯白色的少云
·
2024-09-03 13:25
算法
全排列(DFS
深搜
)
给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。我们假设对于小写字母有ausingnamespacestd;constintN=10;charstr[N],path[N];boolst[N];intn;voiddfs(intu){if(u==n)cout>str;n=strlen(str);dfs(0);return0;}
程序garbage
·
2024-08-30 22:14
深度优先
算法
代码随想录算法训练营Day54|| 图论part04
卡玛网110字符串接龙:相当于求无向图的最短路径,
广搜
最合适,因为
广搜
第一次找到路径一定最短。
广搜
就要利用队列,代码是能看懂的。注意创建visitmap记录访问状态,访问过的字符不添加进队列。
傲世尊
·
2024-08-30 12:35
算法
图论
DFS实战
而是对当前点cur进行递归,如果cur的临界点有效,就继续
深搜
递归,一直搜索到底为止。
小碧小琳
·
2024-08-27 12:24
打卡50天------图论
二、
深搜
理论基础了解一下
深搜
的原理和过程,其实对于
深搜
和
广搜
我自己也写过一篇博客,是我个人的理解,但是没有卡尔总结的全面,如此看来真的是小巫见大巫了。我自己的博客:我理解的
深搜
与
广搜
我自己理解
感谢上Di_123
·
2024-08-26 04:12
前端算法题
前端
算法
javascript
【Hot100】LeetCode—124. 二叉树中的最大路径和
目录1-思路dfs
深搜
实现2-实现⭐124.二叉树中的最大路径和——题解思路3-ACM实现题目连接:124.二叉树中的最大路径和1-思路理解dfs的返回值,为什么只能是root.val+Math.max
山脚ice
·
2024-08-25 18:39
#
Hot100
leetcode
算法
职场和发展
岛屿数量
深搜
、99. 岛屿数量
广搜
、100. 岛屿的最大面积
一、99.岛屿数量
深搜
题目链接:99.岛屿数量(kamacoder.com)文章讲解:代码随想录(programmercarl.com)——99.岛屿数量
深搜
思路:每遇到一个陆地(1),从当前位置开始
深搜
Cedric7
·
2024-08-22 05:22
代码随想录算法训练营
图论
算法
LeetCode Medium|【200. 岛屿数量】
力扣题目链接代码随想录文章链接在代码随想录中写了
深搜
和
广搜
两个思路,并且它使用的是ACM模式。在这里,我们从leetcode的核心代码的角度来讲解核心思路。
Che3rry
·
2024-08-21 19:23
#
LeetCode
Medium
leetcode
深度优先
算法
蓝桥杯—数字游戏—
深搜
1、问题描述问题描述给定一个1~N的排列a[i],每次将相邻两个数相加,得到新序列,再对新序列重复这样的操作,显然每次得到的序列都比上一次的序列长度少1,最终只剩一个数字。例如:31244367916现在如果知道N和最后得到的数字sum,请求出最初序列a[i],为1~N的一个排列。若有多种答案,则输出字典序最小的那一个。数据保证有解。输入格式第1行为两个正整数n,sum输出格式一个1~N的一个排列
@小红花
·
2024-03-19 08:19
蓝桥杯
蓝桥杯
职场和发展
java
算法
【leetcode】
深搜
、暴搜、回溯、剪枝(C++)3
深搜
、暴搜、回溯、剪枝(C++)3一、解数独1、题目描述2、代码3、解析二、单词搜索1、题目描述2、代码3、解析三、黄金矿工1、题目描述2、代码3、解析四、不同路径III1、题目描述2、代码3、解析一、
2022horse
·
2024-02-20 22:25
C++刷题
leetcode
剪枝
c++
算法
搜索专项---双端队列
广搜
模型
文章目录电路维修一、电路维修OJ链接本题思路:#include#definexfirst#defineysecondtypedefstd::pairPII;constexprintN=510;intn,m;charg[N][N];intdist[N][N];boolst[N][N];std::dequedq;charcs[]="\\/\\/";//cs[]表示当前点走到4个方向的点理想状态下格子形
‘(尐儍苽-℡
·
2024-02-20 20:19
算法提高
宽度优先
算法
搜索专项---双向
广搜
模型
文章目录字符变换一、字符变换OJ链接本题思路:双向
广搜
主要用在最小步数模型(也称状态图模型),状态空间一般是指数级别的,用双向
广搜
可以极大地提高运行效率。
‘(尐儍苽-℡
·
2024-02-20 20:19
算法提高
深度优先
宽度优先
算法
上一页
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
其他