码迷,mamicode.com
首页 >  
搜索关键字:bfs    ( 5296个结果
数据结构1 - 06-图1 列出连通集
1 #include<stdio.h> 2 #define MAXN 10 3 int g[MAXN][MAXN],vis[MAXN],n,e; 4 void init(); 5 void read(); 6 void BFS(int x); 7 void DFS(int x); 8 int mai ...
分类:其他好文   时间:2020-04-04 17:27:20    阅读次数:79
4129:变换的迷宫(bfs)
总时间限制: 1000ms 内存限制: 65536kB描述 你现在身处一个R*C 的迷宫中,你的位置用"S" 表示,迷宫的出口用"E" 表示。 迷宫中有一些石头,用"#" 表示,还有一些可以随意走动的区域,用"." 表示。 初始时间为0 时,你站在地图中标记为"S" 的位置上。你每移动一步(向上下左 ...
分类:其他好文   时间:2020-04-04 13:04:33    阅读次数:273
宽搜BFS(Breadth-first search)和二叉树
什么时候应该使用BFS 图的遍历: 1. 层级遍历 2. 由点及面 3. 拓扑排序 最短路径: 仅限简单图(图中每条边长度都是1,且没有方向)求最短路径。 二叉树的基本概念一、二叉树的概念:一棵二叉树是节点的一个有限集合,该集合或者为空,或者由一个根节点加上两棵左子树和右子树组成 二、二叉树的特点: ...
分类:其他好文   时间:2020-04-04 00:13:39    阅读次数:67
广度优先搜索基础
一、广搜的特性(队列状态之特性) 当使用BFS遍历一张无权图,每次从队列中取出队首进行一系列扩展,将扩展成功结点放入队尾中; 这样的操作会使得整队列满足“两段性”,即对于这张搜索树中队列只会保留两层的结点; 证明: 1. 第p层结点扩展时只会扩展第p+1层结点,不会越级扩展p+k层结点(p = 1& ...
分类:其他好文   时间:2020-04-04 00:06:00    阅读次数:69
【LeetCode】994. 腐烂的橘子(BFS)
在给定的网格中,每个单元格可以有以下三个值之一: 值?0?代表空单元格; 值?1?代表新鲜橘子; 值?2?代表腐烂的橘子。 每分钟,任何与腐烂的橘子(在 4 个正方向上)相邻的新鲜橘子都会腐烂。 返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 1。 示例 1: 示例 2: ...
分类:其他好文   时间:2020-04-03 23:34:33    阅读次数:57
图的 DFS 与 BFS 复杂度分析
DFS的复杂度分析: 对于邻接表的存储方式:因为邻接表中每条链表上的从第2个结点到表尾结点一定是表头结点的邻接点,所以遍历表头结点的邻接的过程中只需要遍历这些顶点即可,无需遍历其他的顶点,所以遍历某个顶点的所有邻接点的复杂度为O(ei), ei为每个顶点的邻接点个数,也就是每条链表的边数。所以邻接表 ...
分类:其他好文   时间:2020-04-03 18:31:53    阅读次数:179
BFS
" 由斜杠划分区域" 在由 1 x 1 方格组成的 N x N 网格 中,每个 1 x 1 方块由 、`\` 或空格构成。这些字符会将方块划分为一些共边的区域。 (请注意,反斜杠字符是转义的,因此 用 表示。)。 返回区域的数目。 解题思路 我们可以将斜杠转换成3 3的矩阵,因为必须3 3之后才不会 ...
分类:其他好文   时间:2020-03-30 23:34:20    阅读次数:71
leetcode 1162. 地图分析(bfs)
你现在手里有一份大小为 N x N 的『地图』(网格) grid,上面的每个『区域』(单元格)都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地,你知道距离陆地区域最远的海洋区域是是哪一个吗?请返回该海洋区域到离它最近的陆地区域的距离。 我们这里说的距离是『曼哈顿距离』( Manhatta ...
分类:其他好文   时间:2020-03-29 18:07:14    阅读次数:73
leetcode 200. 岛屿数量(dfs||bfs)
给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。 示例 1: 输入:11110110101100000000 输出: 1示例 2: 输入:110001100000100 ...
分类:其他好文   时间:2020-03-28 01:09:11    阅读次数:78
06-图1 列出连通集 (25分)
题目描述 给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N?1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。 输入格式: 输入第1行给出2个整数N(0 include define MAXSIZE 10 struct G ...
分类:其他好文   时间:2020-03-27 12:35:47    阅读次数:138
5296条   上一页 1 ... 21 22 23 24 25 ... 530 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!