秦时明月2022
秦时明月2022
全部文章
分类
归档
标签
去牛客网
登录
/
注册
秦时明月2022的博客
全部文章
(共5篇)
题解 | #MT44 图的遍历#(BFS+哈希表+转化思想)
解题思路 1.除了最长的路径,所有的路径均需要走两遍,使用转化思想,将问题转化为两遍路径(2 * (n - 1))-最长路径(step)即可; 代码 #include <bits/stdc++.h> using namespace std; int main(){ int n...
广度优先搜索
哈希表
图
C++
2022-08-19
0
446
题解 | #MT18 重要节点#(广度优先搜索+图+哈希表)
解题思路 1.使用广度优先搜索分别计算当前节点的S值和T值,S值即为以当前节点i为起始点所有能访问的节点数,T值则为对所有节点执行广度优先搜索,当前节点i被访问的次数; 代码 #include <bits/stdc++.h> using namespace std; int main...
哈希表
广度优先搜索
图
模拟
C++
2022-08-19
0
390
题解 | #MT16 公交车#(模拟建图+广度优先搜索)
解题思路 1.同条路线的站点互通只需要一辆公交车即可,建立虚拟节点连接同条公交路线的各个站点,以此建图;每条公交路线的虚拟节点不一样,且不能与实际节点重合,虚拟节点编号可考虑在一个基础值之上递增;从source到target的路径数除以2即为最小代价; 代码 #include <bits/st...
哈希表
广度优先搜索
图
模拟
C++
2022-08-18
0
403
题解 | #MT15 病毒传播#(广度优先搜索+哈希表)
解题思路 1.遍历每个节点,使用广度优先搜索验证当前点是否符合条件,简单模拟即可; 代码 #include <bits/stdc++.h> using namespace std; int main(){ int n, m; while(cin >> n ...
广度优先搜索
哈希表
C++
2022-08-18
0
453
题解 | #迷宫问题#(输入输出+矩阵+BFS)
解题思路 1.注意矩阵数据的输入,使用queue<vector<pair<int,int>>>存储从起点到当前点的路径,使用广度优先搜索即可; 代码 #include<iostream> #include<vector> #include ...
C++
广度优先搜索
2022-08-11
0
497