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
算法通关手册:06 数组二分查找
基本算法
思想:先确定待查找元素所在的区间范围,在逐步缩小
ITCharge
·
2023-09-27 17:10
【限时免费】20天拿下华为OD笔试之【
BFS
】2023Q1A-计算网络信号【闭着眼睛学数理化】全网注释最详细分类最全的华为OD真题题解
【
BFS
】2023Q1A-计算网络信号题目描述与示例网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。
闭着眼睛学算法
·
2023-09-27 11:48
华为OD真题
#
BFS
华为od
宽度优先
算法
大厂秋招真题【
BFS
+DP】华为20230921秋招T3-PCB印刷电路板布线【欧弟算法】全网最全大厂秋招题解
题目描述与示例题目描述在PCB印刷电路板设计中,器件之间的连线,要避免线路的阻抗值增大,而且器件之间还有别的器任和别的干扰源,在布线时我们希望受到的干扰尽量小。现将电路板简化成一个M×N的矩阵,每个位置(单元格)的值表示其源干扰度。如果单元格的值为0,表示此位置没有干扰源,如果单元格的值为非0,则表示此位置是干扰源,其值为源干扰度。连线经过干扰源或干扰源附近会增加连线的总干扰度。位置A[x,y]的
闭着眼睛学算法
·
2023-09-27 11:16
大厂秋招真题
#
BFS
#
dp
算法
宽度优先
华为
leetcode
代码随想录算法训练营第十八天 | 二叉树 part 5 | 513. 找树左下角的值、路径总和、从中序与后序遍历序列构造二叉树
BFS
递归的话也是可以的,只是稍微有些复杂。使用两个全局变量maxDepth和res,记录最大深度下的叶子节点的值。因为我们遍历的时候先遍历左枝,所以在最大深度记录的第一个叶子节点就是左下角的值。
enzoherewj
·
2023-09-27 10:24
代码随想录算法训练营
算法
数据结构
leetcode
python
404. 左叶子之和
示例1:输入:root=[3,9,20,null,null,15,7]输出:24解释:在这个二叉树中,有两个左叶子,分别是9和15,所以返回24示例2:输入:root=[1]输出:0//
bfs
classSolution
我就不信不能提高代码水平
·
2023-09-26 21:33
leetcode练习
算法
c++
二叉树求高度和深度总结
前序太麻烦了,要回溯2、迭代深度优先搜索(栈模拟),
bfs
(队列模拟)都可以。
我就不信不能提高代码水平
·
2023-09-26 21:02
刷题总结
c++
算法
数据结构
Dijkstra算法求解(单源)最短路径(
BFS
、贪心策略算法C++)
》》》算法竞赛/***@file*@authorjUicE_g2R(qq:3406291309)————彬(bin-必应)*一个某双流一大学通信与信息专业大二在读**@brief一直在算法竞赛学习的路上**@copyright2023.8*@COPYRIGHT原创技术笔记:转载需获得博主本人同意,且需标明转载源**@languageC++*@Version1.0还在学习中*/UpDataLog20
jUicE_g2R
·
2023-09-26 14:09
C++算法
c++
算法
贪心算法
图论
算法通关40讲 笔记五(树 图 二叉树遍历)
树本身是分层的,比如层次遍历
BFS
。完全二叉树图:最短路径,最短时间,费用最低等等。二叉搜索树最坏情况O(n),就是没有左子树,只有右子树,就变成了一条长长的链了。每次都去右边找。就和链表一样了。
大叔爱学习.
·
2023-09-26 14:50
Leetcode
算法
数据结构
链表
代码随想录训练营结营总结
大概整理下类型吧数组:指针链表:虚拟头哈希表:字符串:KMP栈与队列:自定义结构二叉树:
BFS
、DFS、高度、深度、平衡二叉树、完全二叉树、二叉搜索树回溯:组合、排列问题、N皇后贪心:糖果、汽车问题动态规划
吃瓜太狼
·
2023-09-26 10:48
golang
数据结构与算法笔记:图搜索之DFS详解
图搜索GraphSearch的分类
BFS
广度优先(宽搜)DFS深度优先(深搜)!!!本文详解!!!
Wang's Blog
·
2023-09-26 08:49
Data
Structure
and
Algorithms
C
C++
数据结构与算法
dsa
图搜索
DFS
数据结构与算法笔记:图搜索之
BFS
详解
图搜索GraphSearch的分类
BFS
广度优先(宽搜)!!!本文详解!!!
Wang's Blog
·
2023-09-26 08:18
Data
Structure
and
Algorithms
数据结构与算法
dsa
图搜索
BFS
算法笔记Codeup、pat刷题记录(含个人笔记)第八章
判断素数【递归入门】n皇后问题(原始的8皇后问题)【递归入门】出栈序列统计【递归入门】走迷宫PATA1103IntegerFactorization《算法笔记》8.2小节——搜索专题->广度优先搜索(
BFS
学递归的递归
·
2023-09-26 02:37
算法笔记Codeup刷题记录
c++
数据结构
算法
蓝书(算法竞赛进阶指南)刷题记录——POJ1475 Pushing Boxes(
bfs
套
bfs
)
要求让这个人把箱子推到指定位置,求箱子的移动步数最少的方案并输出,若有多个则要求人的移动步数也最少,若还有多个方案则输出任意一个.1≤n,m≤201\leqn,m\leq201≤n,m≤20.这是一道很套路的
BFS
hezlik
·
2023-09-26 02:04
acwing刷题指南8
搜索:dfs842.排列数字843.n-皇后问题(类似于全排列)846.树的重心
bfs
844.走迷宫847.图中点的层次848.有向图的拓扑序列最短路算法:849.Dijkstra求最短路I850.Dijkstra
Alaso_shuang
·
2023-09-26 02:02
OI新手入门刷题
学习笔记
c++
深度优先
POJ刷题指南
初期:一.
基本算法
:(1)枚举.(poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法.(4)递推.(5)构造法.
CooperNiu
·
2023-09-26 02:02
数据结构
C
C++
POJ
poj
算法
递归
C
C++
岛屿数量------DFS&
BFS
岛屿数量------DFS&
BFS
1问题简介LeetCode-200给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。
crying fox
·
2023-09-25 23:10
算法
dfs
java
bfs
算法--单词接龙(
BFS
)
字典wordList中从单词beginWord和endWord的转换序列是一个按下述规格形成的序列:序列中第一个单词是beginWord。序列中最后一个单词是endWord。每次转换只能改变一个字母。转换过程中的中间单词必须是字典wordList中的单词。给你两个单词beginWord和endWord和一个字典wordList,找到从beginWord到endWord的最短转换序列中的单词数目。如
暗夜猎手-大魔王
·
2023-09-25 20:58
算法与数据结构
算法
算法
BFS
--单词拆分
可以采用DFS
BFS
或者DP来解决无论采用何种方式,都类似于一种搜索问题。依次遍历给定字符串的每一个字符串假定当前遍历位置序
暗夜猎手-大魔王
·
2023-09-25 20:58
算法与数据结构
leetcode
算法-宽度优先搜索
简单的说,
BFS
是从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问,则算法中止。
Heloise_yangyuchang
·
2023-09-25 20:26
算法
leetcode
广度优先
横向优先
宽度优先搜索
LeetCode_
BFS
_DFS_中等_841.钥匙和房间
目录1.题目2.思路3.代码实现(Java)1.题目有n个房间,房间按从0到n-1编号。最初,除0号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。当你进入一个房间,你可能会在里面找到一套不同的钥匙,每把钥匙上都有对应的房间号,即表示钥匙可以打开的房间。你可以拿上所有钥匙去解锁其他房间。给你一个数组rooms其中rooms[i]是你进入i号房
代码星辰
·
2023-09-25 19:40
LeetCode
算法刷题
leetcode
DFS
BFS
CentOS7搭建svn服务器
yum-yinstallsubversion已加载插件:fastestmirror,langpacksLoadingmirrorspeedsfromcachedhostfile*base:mirrors.
bfs
u.edu.cn
老三笔记
·
2023-09-25 17:09
svn
服务器
centos
Leetcode 01-算法入门与数组-④数组二分查找
二分查找的
基本算法
思想为:通过确定目标元素所在的区间范围,反复将查找范围减半,直到找到元素或找不到该元素为止。1.2二分查找算法步骤以下是二分查找
Gocara
·
2023-09-25 16:15
LeetCode
算法
leetcode
python
数据结构
513. 找树左下角的值
思路--
BFS
(广度优先遍历)
BFS
的思路是是从上到下,从左到右追层遍历。根据题目意思,是要取到最下面,最左边的元素。只需要对
BFS
遍历改为从上到下保持不变,但水平遍历方向改为从右到左即可。
周英杰Anita
·
2023-09-25 16:02
89搜索算法
bfs
文章目录
BFS
基础知识
BFS
经典问题走迷宫炸弹人游戏蒜头君回家一维坐标的移动DFS与
BFS
对比
BFS
基础知识这篇博客介绍的很详细。
_Lyang_
·
2023-09-25 15:53
麦克算法
宽度优先
算法
c++
bfs
广度搜索
代码随想录算法训练营19期总结
总结一刷结束了,有些知识点还是没有时间及时消化理解,需要多刷再继续巩固数组二分查找滑动窗口双指针链表虚拟头结点(很好的技巧)双指针哈希实现Hash的多种方式字符串双指针KMP(需要复习)栈与队列二叉树(很适合练习
BFS
DWcsdnNET
·
2023-09-25 06:30
算法
leetcode
拓扑排序算法原理及Java代码实现
拓扑(tapu)排序:
BFS
+贪心,专门用于解决任务调度、课程顺序问题;核心元素:入度,即有向
远方上&肖
·
2023-09-25 06:30
Java编程
算法
拓扑排序
算法
java
leetcode-拓扑排序算法
拓扑排序原理拓扑排序算法分析(通俗易懂)_hongjie_lin-CSDN博客_拓扑排序算法207课程表
bfs
和dfs都可以。先来看一下
bfs
。
朝阳章北海
·
2023-09-25 06:57
leetcode
leetcode
图论
算法
python
Python版【
BFS
+DFS】模板/模板问题 小白笔记
目录一、模板1.基础模板2.DFS(递归回溯)常见模板二、
BFS
例题1.迷宫三、DFS(递归)例题1.N皇后问题代码实现(详细过程注释)2.全排列问题题目描述代码实现3.不同路径数题目描述代码实现4.跳跃思路分析代码实现一
秃头小二
·
2023-09-25 00:43
python
蓝桥杯
算法
深度优先
蓝桥杯
python
学习
Python算法:
BFS
BFS
搜索的原理:“逐层扩散”。从起点出发,按层次从近到远,逐层先后搜索。编码:用队列实现。应用:
BFS
一般用于求最短路径问题,
BFS
的特点是逐层搜索,先搜到的层离起点更近。
努力的敲码工
·
2023-09-25 00:41
算法
蓝桥杯
每日一题
算法
宽度优先
python
蓝桥杯
数据结构与算法 —— 图的搜索算法(广度/深度优先搜索)以及python实现
文章目录介绍一、广度优先搜索(Breadth-FirstSearch简称
BFS
)1.概念2.实现思路二、深度优先搜索(Depth-FirstSearch简称DFS)1.概念2.实现思路三、python代码实现四
流浪鸡蛋
·
2023-09-25 00:41
python
数据结构
深度优先
广度优先
BFS
算法 (python)
广度优先搜索(也称宽度优先搜索,缩写
BFS
,以下采用广度来描述)是连通图的一种遍历策略。因为它的思想是从一个顶点V0开始,辐射状地优先遍历其周围较广的区域,故得名。
莫失莫忘-
·
2023-09-25 00:41
算法
宽度优先
python
Python实现最短路径的
BFS
算法及完整源码
Python实现最短路径的
BFS
算法及完整源码在计算机科学中,最短路径问题是一个经典的问题,它被广泛地应用于网络、制造业、金融等领域。而广度优先搜索(
BFS
)则是解决最短路径问题的常用算法。
UIEdit
·
2023-09-25 00:40
算法
python
宽度优先
Python 算法基础篇:深度优先搜索( DFS )和广度优先搜索(
BFS
)
Python算法基础篇:深度优先搜索(DFS)和广度优先搜索(
BFS
)引言1.深度优先搜索(DFS)算法概述2.深度优先搜索(DFS)算法实现实例1:图的DFS遍历实例2:二叉树的DFS遍历3.广度优先搜索
挣扎的蓝藻
·
2023-09-25 00:08
Python算法初阶:入门篇
深度优先
算法
python
广度优先
c++多源
BFS
C++多源
BFS
(MultipleSource
BFS
)是一种基于广度优先搜索的算法,用于在一个图中找到多个起点到达同一个目标点的最短路径。
玛卡巴卡哈哈
·
2023-09-24 23:45
c++
宽度优先
算法
拓扑排序-有向图-环
问题拓扑排序可以用来创建任务列表用来检测有向图是不是有环拓扑排序用到.png上图如果要做B必须先A从排序的角度就是A-B的顺序网络路由是不是就这样啊排序的有向图我们还是用https://www.jianshu.com/p/4d02b69e54e0这和里面的有向图
BFS
世界之树weight
·
2023-09-24 23:30
LeetCode:2603. 收集树中金币 详解(2023.9.21 C++)
目录2603.收集树中金币题目描述:实现代码与解析:拓扑+
bfs
原理思路:2603.收集树中金币题目描述:给你一个n个节点的无向无根树,节点编号从0到n-1。
Cosmoshhhyyy
·
2023-09-24 04:55
LeetCode
leetcode
c++
算法
Code算法
目录1.题记2.题型分类滑动窗递归分治回溯:剪枝:动态规划DP⭐(dynamicplanning)背包问题:树的算法1.广度优先搜索
BFS
2.深度优先搜索DFS3.二叉搜索树BST4.前缀树(字典树)Trie
Godzilla℃
·
2023-09-24 03:27
算法
python
图的遍历
图的遍历方法一般有两种:深度优先搜索(DFS)和广度优先搜索(
BFS
)采用深度优先搜索(DFS)遍历图沿着一条路径直到无法继续前进,才退回到路径上离当前顶点最近的还存在未访问分支顶点的岔道口,并前往访问那些未访问分支顶点
荷包蛋要三分熟
·
2023-09-24 02:29
Killing LeetCode 题目集锦
KillingCodeSharingSeries/ClickHereRightNow持续更新…KillingLeetCode第六弹publishdate:2023-09-15本期涉及的算法类型是回溯算法,动态规划,DFS/
BFS
VivienneW_w
·
2023-09-23 23:01
leetcode
算法
数据结构
L1926.
bfs
二维数组初始化intd[m][n];memset(d,-1,sizeofd);令d数组初始为-1,再把入口变0,这样-1即代表没有访问过,非-1即代表距离,一个数组记录两种数值。classSolution{public:intnearestExit(vector>&maze,vector&entrance){intm=maze.size();intn=maze[0].size();intdx[4]
Bloo8m
·
2023-09-23 20:11
宽度优先
算法
java
无根树的直径与重心
都可以称为无根树.树的直径:树上存在俩点之间的路径权重之和最大,称为树的直径树的重心:树上存在一点,以其为根,使得树上所有节点为根的子树节点数最小,重心最多存在两个.红色部分树的直径:求树的直径的方法:1.两次
bfs
菜鸟小彤
·
2023-09-23 18:26
树形DP-树的直径与重心
=\left(V,E\right)T=(V,E)直径为maxlen(u,v)(u,v∈V)maxlen(u,v)(u,v\inV)maxlen(u,v)(u,v∈V)树的直径普遍有两种求法,一个是两边
bfs
柴春阳
·
2023-09-23 18:26
算法
c++
树的直径,重心和基环树(2019.2.3)
算法(树的直径):两次
BFS
或DFS:从树上的的任意一点C出发找到离它最远的一个点A,再从点A开始寻找离它最远的点B,AB的距离就是树的直径。
LXzzZLX
·
2023-09-23 18:56
顺序表的基本概念和代码实现(C语言)
目录一、顺序表的基本概念二、顺序表的定义和
基本算法
动态顺序表
基本算法
⭕整体前移⭕整体后移⭕遍历查找三、顺序表的接口函数和实现⭕初始化顺序表:malloc出3个字节的空间⭕增容检查:每次插入数据都要检查是否
HenryLin1234
·
2023-09-23 18:14
数据结构
算法
c语言
树的直径(dp和
bfs
求法)
更好的阅读体验树的直径树中两点之间的距离:连接两点的路径上的权值之和树的直径:树中最远的两个节点之间的距离树的直径的两种求法,一种是两边
bfs
ordfs,一种是树形dp直径的性质1、直径两端点一定是两个叶子节点
wa的一声哭了
·
2023-09-23 16:36
宽度优先
图论
深度优先
【数据结构】图的应用:最小生成树;最短路径;有向无环图描述表达式;拓扑排序;逆拓扑排序;关键路径
目录1、最小生成树1.1概念1.2普利姆算法(Prim)1.3克鲁斯卡尔算法(Kruskal)2、最短路径2.1迪杰斯特拉算法(Dijkstra)2.2弗洛伊德算法(Floyd)2.3
BFS
算法,Dijkstra
十三衙
·
2023-09-23 14:52
数据结构
数据结构
Dijkstra算法
Floyd算法
关键路径
拓扑排序
游戏寻路算法:A星算法
1.单纯采用
BFS
:完备,但算法效率低下,遍历太多无效节点。为了大幅提高搜索效率,引入了启发式搜索2.启发式搜索:利用当前与问题有关的信息作为启发式信息,
拥抱@
·
2023-09-23 07:37
游戏
算法
寻路
A星算法
Leetcode-785-判断二分图
题目image.png相关题:886-可能的二分法题解题解1:
bfs
注意:存在多个连通域//
bfs
//从各个连通域的任一顶点开始遍历整个连通域,遍历的过程中用两种不同的颜色对顶点进行染色,相邻顶点染成相反的颜色
一个人的世界_8575
·
2023-09-23 06:08
2101. 引爆最多的炸弹;752. 打开转盘锁;1234. 替换子串得到平衡字符串
2101.引爆最多的炸弹核心思想:枚举+
BFS
。枚举每个炸弹最多引爆多少个炸弹,对每个炸弹进行dfs,一个炸弹能否引爆另一个炸弹是两个炸弹的圆心距离在第一个炸弹的半径之内。
igang of rebirth
·
2023-09-23 04:24
算法
python
Java的流程控制结构
顺序结构是最简单的算法结构语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种
基本算法
结构。
枍桉
·
2023-09-22 23:29
java流程控制
java
开发语言
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他