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
深搜
2024年CSP-J初赛备考建议
即计算机科学原理初级认证)的备考,首先,先来看考试可能考的东西:动规(包括背包问题),主要在程序阅读还有程序补全题考,这方面,了解动规的原理就可以轻松拿分高精,也是在阅读和补全题,了解原理即可,Z2~Z3应该就学高精了
深搜
广搜
再临TSC
·
2024-09-14 15:06
c++杂谈
c++
学习
(十二)基础算法
文章目录数学函数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
算法
深度优先
算法
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
深度优先
算法
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++
算法
【洛谷题解】P1025 [NOIP2001 提高组] 数的划分
题目链接:[NOIP2001提高组]数的划分-洛谷题目难度:普及/提高-涉及知识点:
深搜
剪枝题意:将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序)。
杨智123
·
2024-02-20 10:54
算法
数据结构
算法学习笔记 4-3
深搜
(DFS)与广搜(BFS):初识问题状态空间 与 LeetCode真题(Java)
课件参考—开课吧《门徒计划》4-3
深搜
(DFS)与广搜(BFS):初识问题状态空间搜索的核心概念首先给大家拓展一个概念,这个概念就是我们学习搜索算法中非常重要的一环:这个问题求解树是一个抽象
小成同学_
·
2024-02-20 06:16
数据结构与算法
算法
leetcode
dfs
bfs
java
信息学奥赛一本通 1220:单词接龙 | 1913:【00NOIP普及组】单词接龙 | OpenJudge NOI 2.5 8783 | 洛谷 P1019 [NOIP2000 提高组] 单词接龙
ybt1220:单词接龙ybt1913:【00NOIP普及组】单词接龙OpenJudgeNOI2.58783:单词接龙洛谷P1019[NOIP2000提高组]单词接龙【题目考点】字符串处理,二维数组存储多个字符串
深搜
君义_noip
·
2024-02-20 02:21
OpenJudge
NOI题解
NOIP真题解答
信息学奥赛一本通题解
NOIP
【leetcode】
深搜
、暴搜、回溯、剪枝(C++)2
深搜
、暴搜、回溯、剪枝(C++)2一、括号生成1、题目描述2、代码3、解析二、组合1、题目描述2、代码3、解析三、目标和1、题目描述2、代码3、解析四、组合总和1、题目描述2、代码3、解析五、字母大小写全排列
2022horse
·
2024-02-19 22:02
C++刷题
leetcode
剪枝
c++
算法
深度优先
BFS——宽搜详解 图论1.2
深搜
有个缺点,就是“不撞南墙不回头”的遍历太暴力了,所以可能会时间超限,但是代码好写。我们今天还是来学搜索——宽度优先搜索,bfs。宽度优先搜索就像涟漪,一圈一圈的向外找。相当于树的层次遍历。
Eric_bells
·
2024-02-14 13:45
图论
数据结构
宽度优先
图搜索算法
KY134 最大报销额
ti
深搜
(有点类似板子)//
深搜
回溯求最大和//直接贪心取值无法ac,浮点数没法dp//把money都乘以100,小数点后两位映射到整数,就可以背包#includeusingnamespacestd;#
QingQingDE23
·
2024-02-14 02:03
深度优先
算法
DP专项训练:leetcode62. 不同路径
思路一:
深搜
(超时)暴力
深搜
思路:初始化n*m的boolean矩阵,true代表还可以使用,false代表当前格子不能使用每次可以向右移动一格或者向下移动一格,移动后把已经经历过的格子变为false当到终点的时候
加文斯利
·
2024-02-12 21:16
力扣刷题
蓝桥杯 算法练习 数字游戏
题意就是找到一个全排列按照题目说的计算方式得到结果为sum,可以直接用dfs找全排列并判断是否和为sum,也可以用next_permutation()生成全排列,生成的全排列本身就是按照字典序的,但是离谱的是
深搜
能过而直接用
Kerin637
·
2024-02-11 18:55
蓝桥杯
算法
蓝桥杯
游戏
代码随想录算法训练营第39天 | 62.不同路径 63.不同路径 II
树的层数为m+n-1,
深搜
近似遍历了树的所有节点,因此程序的时间复杂度近似于指数级,是会超时的。
纵使啰嗦始终关注
·
2024-02-10 17:26
算法
leetcode:62.不同路径
动态规划注意:用
深搜
或者广搜会超时dp含义dp[i,j]:从(0,0)到(i,j)的路径个数递推公式:dp[i][j]=dp[i-1][j]+dp[i][j-1]初始化:for(i=0,i<m,i
冲冲冲冲冲冲1024
·
2024-02-10 08:56
leetcode
算法
职场和发展
698. Partition to K Equal Sum Subsets
https://leetcode.com/problems/partition-to-k-equal-sum-subsets/description/解题思路:用
深搜
方法代码:classSolution
becauseyou_90cd
·
2024-02-08 01:10
【leetcode】
深搜
、暴搜、回溯、剪枝(C++)1
深搜
、暴搜、回溯、剪枝(C++)1一、全排列1、题目描述2、代码3、解析二、子集1、题目描述2、代码3、解析三、找出所有子集的异或总和再求和1、题目描述2、代码3、解析四、全排列II1、题目解析2、代码
2022horse
·
2024-02-07 10:04
C++刷题
leetcode
剪枝
c++
算法
深度优先
开发语言
搜索与图论(一)(
深搜
,广搜,树与图的存储遍历,拓扑排序)
一、DFS往深里搜,搜到叶子结点那里,回溯,到可以继续到叶子结点
深搜
的位置。
一只程序媛li
·
2024-02-07 01:03
蓝桥准备
图论
深度优先
算法
数据结构与算法:图论(邻接表板子+BFS宽搜、DFS
深搜
+拓扑排序板子+最小生成树MST的Prim算法、Kruskal算法、Dijkstra算法)
前言图的难点主要在于图的表达形式非常多,即数据结构实现的形式很多。算法本身不是很难理解。所以建议精通一种数据结构后遇到相关题写个转换数据结构的接口,再套自己的板子。邻接表板子(图的定义和生成)publicclassGraph{publicHashMapnodes;//点集,第一个参数是点的编号。和Node类中的value一致。不一定是Integer类型的,要看具体的题,有的题点编号为字母。publ
鸡鸭扣
·
2024-02-05 12:18
算法
深度优先
图论
宽度优先
图搜索
java
后端
备战蓝桥杯---搜索(应用基础1)
话不多说,直接看题:显然,我们直接用
深搜
,我们可以先把空位用结构体存,然后打表存小方块,再用数组存行列。
cocoack
·
2024-02-05 04:16
蓝桥杯
深度优先
c++
算法
寒假预备役学习第三、四天
这两天大部分时间都在完成洛谷团队上的算法题,对于搜索这一类型的题目不再像之前一样没有头绪,能够有一些基本的想法和框架,能较快想到使用哪一种搜索(有些题目
深搜
广搜感觉都能做,但是目前还没有达到那个水平),
哥别敲代码了
·
2024-02-05 01:29
学习
算法
【算法很美】深入递归 (下)深度优先搜索DFS问题
深搜
、回溯、剪枝深度优先搜索DFS2.1无死角搜索I数独游戏部分和水洼数目2.2回溯和剪枝n皇后问题素数环困难的串小结一些使用2.1无死角搜索I数独游戏你一定听说过“数独”游戏。
小易I
·
2024-02-03 23:23
算法学习
java
算法
蓝桥杯
数据结构
dfs
算法读资料总结--搜索(4)
通过看搜索,发现用选择用
深搜
或广搜解决问题,要根据题目具体解决。但是很多问题,两种方法都是可以用的,只不过一种更容易实现,一种更难实现的问题。
黑马清风
·
2024-02-03 23:20
算法
经验分享
1432 - 走出迷宫的最少步数
标题
深搜
递归广搜题目输入输出代码#includeusingnamespacestd;intn,m;chara[50][50];intd[50][50];intfx[5]={0,0,1,0,-1};intfy
荒芜见m
·
2024-02-03 14:27
算法
c++
数据结构
1586 - 扫地机器人(
深搜
)
题目描述输入输出代码#includeusingnamespacestd;intn,m,a[20][20];intfx[5]={0,0,1,0,-1};intfy[5]={0,1,0,-1,0};voidfun(intx,inty,intk){if(x>=1&&x=1&&y>n>>m;fun(1,1,1);for(i=1;i<=n;i++){for(j=1;j<=m;j++)cout<
荒芜见m
·
2024-02-03 14:56
机器人
1430 - 迷宫出口
标签
深搜
递归广搜题目输入输出代码#includeusingnamespacestd;inta[110][110],n,s1,s2,e1,e2,i,j;intfx[5]={0,0,1,0,-1};intfy
荒芜见m
·
2024-02-03 14:56
算法
动态规划
备战蓝桥杯---搜索(DFS基础1)
何为
深搜
?即不撞南墙不罢休。
cocoack
·
2024-02-03 13:22
蓝桥杯
深度优先
算法
c++
备战蓝桥杯---搜索(DFS基础2)
下面我主要介绍一下
深搜
的简单应用吧:下面是分析:我们对每行遍历一下,跟求排列差不多。
cocoack
·
2024-02-03 13:20
深度优先
算法
c++
蓝桥杯
算法篇:递归、搜索与回溯算法
一、递归、
深搜
、穷举vs暴搜vs
深搜
vs回溯vs剪枝:01、面试题08.06.汉诺塔问题classSolution{public:voidhanota(vector&a,vector&b,vector&
骇城迷影
·
2024-02-03 09:06
算法
小红树上染色
记忆化
深搜
#include#include#include#include#include#include#include#include#include#include#include#include
云儿乱飘
·
2024-02-01 09:46
算法题
深度优先
算法
动态规划入门题目
然后把子问题的答保存下来以免重复计算,然后根据子问题反推出原问题解的方法动态规划也称为递推(暴力
深搜
+记忆中间状态结果)其中:递推公式=dfs向下递归的公式递推列表的初始值=递归的边界文章目录一、爬楼梯思路解题方法复杂度复杂度二
wyf-student
·
2024-01-31 09:01
动态规划
代理模式
算法
笔记
python
学习
leetcode
蓝桥杯——
深搜
DFS(看完绝对入门DFS)
大家好,我是璐画同学核心代码:关于dfs参数问题,什么在变化,就把什么设置成参数。voiddfs()//参数用来表示状态{if(到达终点状态){...//根据题意添加return;}if(越界或者是不合法状态)return;if(特殊状态)//剪枝return;for(扩展方式){if(扩展方式所达到状态合法){修改操作;//根据题意来添加标记;dfs();(还原标记);//是否还原标记根据题意/
璐画
·
2024-01-31 02:06
蓝桥杯
蓝桥杯
dfs
深度优先
深搜
(DFS)与广搜(BFS)
深搜
过程:对每一个可能的分支路径深入到不能再深入为止。而且每个节点只能访问一次【第一题:孙悟空找师傅】问题描述:西游路上咱们的唐长老又一次被妖怪抓走了。
啊丢_
·
2024-01-30 09:30
c++
深度优先
宽度优先
算法
图论->算法实现
引言对图的遍历:
深搜
、广搜与图连通性相关的算法:并查集
深搜
dfs
深搜
是认准一个方向去搜,直到碰壁之后再换方向;换方向是撤销原路径,改为节点连接的下一个路径比如从节点1到节点6,那么可以走1->5->4-
牛+马=我
·
2024-01-30 02:22
算法
算法
图论
leetcode
图论第三天|127. 单词接龙 841.钥匙和房间 463. 岛屿的周长 1971. 寻找图中是否存在路径 684.冗余连接 685.冗余连接II
寻找图中是否存在路径Leetcode684.冗余连接Leetcode685.冗余连接IILeetcode127.单词接龙文章链接:代码随想录题目链接:127.单词接龙思路:广搜搜出来直接就是最短路径,
深搜
还需要判断
啊就赵得柱
·
2024-01-30 02:51
图论
深度优先
算法
KY98 棋盘游戏
DFS
深搜
板子ti#includeusingnamespacestd;#definelllonglongstructNode{intm,n;};intn;intres=100010;intv[6][6]
QingQingDE23
·
2024-01-30 01:34
游戏
深度优先
算法
洛谷 P2036 [COCI2008-2009#2] PERKET python解析
PERKET时间:2023.9.26题目地址:PERKET题目分析这题就是回溯或者
深搜
了,对于每个调料都有放和不放两种选择。
Xiao ff
·
2024-01-29 18:15
#
算法学习的小记录
深度优先
算法
python
【洛谷题解】P1028 [NOIP2001 普及组] 数的计算
题目链接:[NOIP2001普及组]数的计算-洛谷难度:普及-设计知识点:
深搜
剪枝,记忆化搜索题意:给出正整数n,要求按如下方式构造数列:只有一个数字n的数列是一个合法的数列。
杨智123
·
2024-01-29 08:55
算法
c++
深度优先
图论第一天|797.所有可能的路径 200. 岛屿数量
目录Leetcode797.所有可能的路径Leetcode200.岛屿数量Leetcode797.所有可能的路径文章链接:代码随想录题目链接:797.所有可能的路径思路:
深搜
入门,注意邻接表和邻接矩阵的形式
啊就赵得柱
·
2024-01-28 06:00
图论
深度优先
算法
Lowest Common Ancestor
Tarjan总体来说可以概括为:记录访达:记录某个节点是否已经访问过,防环向下
深搜
:
深搜
子节点回溯指父:低层回溯时将子节点归于当前父节点所在等价类中离时查询:本层向上回溯时查询与当前节点所有相关的LCA
lyh20021209
·
2024-01-27 07:08
数据结构与算法
算法
leetcode
数据结构
java
并查集
2024/1/24 图的基本应用
目录查找文献图的遍历查找文献P5318【深基18.例3】查找文献-洛谷|计算机科学教育新生态(luogu.com.cn)思路:这道题就是先建图,然后dfs
深搜
输出,bfs宽搜输出就行了完整代码:#include
极度的坦诚就是无坚不摧
·
2024-01-25 09:05
寒假集训
寒假算法
算法
c++
图论
c语言
数据结构
C++:第十三讲BFS广度优先搜索
DFS可以看——C++:第十二讲DFS
深搜
(二)_c++匿名函数dfs-CSDN博客BFS简介广度优先搜索(breadth-firstsearch,缩写为bfs)又名宽度优先搜索,是最简便的图的搜索算法之一
喷火龙廖
·
2024-01-24 20:43
c++
宽度优先
开发语言
算法
上一页
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
其他