码迷,mamicode.com
首页 >  
搜索关键字:dfs+bfs    ( 184个结果
Codeforces 1337C - Linova and Kingdom(树/DFS/BFS/贪心)
题意: 一开始所有点都是花园 1为首都(即根) 现在n个点里弄k个工厂,而密探都在工厂点上 密探回首都时每经过一个花园时幸福度+1 密探一定走最短路 问最大幸福度之和 思路:BFS求出每个节点的深度,然后再减掉每个节点儿子所做的贡献,思路在代码中(DFS更简单) 代码: #include <iost ...
分类:其他好文   时间:2020-04-16 13:06:37    阅读次数:72
leetcode-面试题13-机器人的运动范围
题目描述: 方法一:dfs/bfs class Solution: def movingCount(self, m: int, n: int, k: int) -> int: def digitsum(n): ans = 0 while n: ans += n %10 n//=10 return a ...
分类:其他好文   时间:2020-04-09 00:29:48    阅读次数:70
leetcode 200. 岛屿数量(dfs||bfs)
给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。 示例 1: 输入:11110110101100000000 输出: 1示例 2: 输入:110001100000100 ...
分类:其他好文   时间:2020-03-28 01:09:11    阅读次数:78
1367. 二叉树中的列表 dfs or bfs
题目:1367. 二叉树中的列表 链接:https://leetcode-cn.com/problems/linked-list-in-binary-tree/ 题意:略 思路:两种思路太久没有做算法题了。对这类题目不敏感,想当然以为是dp做法,其实就是dfs或者bfs。 dfs做法:从最开始进行思 ...
分类:其他好文   时间:2020-03-06 12:47:11    阅读次数:43
3月2-第八次机试课记录
图论 坑 dij使用地图是带权图 记得初始化为INF 无边的权值是INF,不是0,并且这个INF别用INT_MAX这个宏,会导致出现一些问题,比如dij更新路径的时候,INT_MAX + 1会变成负值,出错,自己定义一个比较大的数就行了 思路与总结 与图相关的算法 dfs/bfs 最小生成树(pri ...
分类:其他好文   时间:2020-03-03 00:37:53    阅读次数:128
PAT Advanced 1079 Total Sales of Supply Chain (25) [DFS,BFS,树的遍历]
PAT 甲级 Advanced 1079 Total Sales of Supply Chain (25) [DFS,BFS,树的遍历] ...
分类:其他好文   时间:2020-02-17 20:01:01    阅读次数:66
LeetCode回溯系列(0)——回溯算法讲解
什么是回溯算法? 回溯法是一种系统搜索问题解空间的方法。为了实现回溯,需要给问题定义一个解空间。说到底它是一种搜索算法。只是这里的搜索是在一个叫做解空间的地方搜索。而往往所谓的dfs,bfs都是在图或者树这种数据结构上的搜索。 根据定义来看,要实现回溯,需要两点: 搜索 解空间 先看什么是解空间 就 ...
分类:编程语言   时间:2020-02-08 12:00:03    阅读次数:79
DFS-BFS(深搜广搜)原理及C++代码实现
深搜和广搜是图很多算法的基础,很多图的算法都是从这两个算法中启发而来。 深搜简单地说就是直接一搜到底,然后再回溯,再一搜到底,一直如此循环到没有新的结点。 广搜简单地说就是一层一层的搜,像水的波纹一样往外面扩散,扩散到最外层搜索也就完成了。 prim最小生成树、Dijkstra单源最短路径算法都使用 ...
分类:编程语言   时间:2020-02-01 21:24:01    阅读次数:201
[专题三] 图论
图的遍历和应用 1. 实现方式 :邻接矩阵可以使用vector。邻接矩阵的无穷表示方法: 2. 应用场景 :拓扑图、最小生成树、最短路径、二分图、DFS、BFS。 例题 全排列问题 匈牙利算法 —— 最大匹配 代码与知识点均学习自AcWing:https://www.acwing.com/activ ...
分类:其他好文   时间:2020-02-01 12:32:35    阅读次数:73
Immediate Decodability[UVA644](Trie树入门)
传送门 题意:给出一些数字串,判断是否有一个数字串是另一个串的前缀。 这题真的可以算是Trie树的一道模板题了。 先把Trie树建好,建树的时候记录一个sum表示一个节点有多少个串会包含此节点,然后再记录一个end表示这个节点是不是一个串的结尾。 然后dfs/bfs遍历整个Trie树若一个节点x满足 ...
分类:其他好文   时间:2020-01-31 22:32:48    阅读次数:77
184条   上一页 1 2 3 4 ... 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!