关注
//第一题DFS思路,空间还能优化,没提交,不知道对不对
#include <iostream>
#include <vector>
using namespace std;
int n;
int res;
void dfs(vector<vector<int>>& friends, int x, int y,vector<vector<bool>>& mark){
if(x >= friends.size() || y >= friends[0].size() || x < 0 || y < 0)
return;
if(mark[x][y] == true)
return;
if(friends[x][y] == 0){
mark[x][y] = true;
return;
}
// 对于已经搜索过的点要进行标记
mark[x][y] = true;
res--;
for(int j=1; j<n; j++){
dfs(friends, x, j, mark);
}
}
void minM(vector<vector<int>>& friends) {
if(friends.empty())
return;
res = n;
vector<vector<bool>> vecMark(friends.size(),vector<bool>(friends[0].size(),false));// 定义标记数组
//开始搜索
for(int i = 1;i < friends.size();i++){
for(int j = 1;j < friends[0].size();j++){
if(vecMark[i][j] == true)
continue;
if(friends[i][j] == 0){
vecMark[i][j] = true;
continue;
}
dfs(friends, i, j, vecMark);
}
}
cout << num << endl;
}
int main()
{
cin >> n;
vector<vector<int>> friends(n+1, vector<int>(n+1,0));
int temp = 0;
for(int i=1; i<=n; i++){
int j = 1;
while(cin>>temp){
if(temp == 0)
break;
friends[i][j] = temp;
j++;
}
}
minM(friends);
return 0;
}
查看原帖
点赞 评论
相关推荐
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
牛客热帖
正在热议
# 晒一晒我的offer #
9709798次浏览 104838人参与
# 应届生被毁约被毁意向了怎么办 #
24420次浏览 231人参与
# 北方华创开奖 #
21209次浏览 244人参与
# 地方国企笔面经互助 #
2047次浏览 6人参与
# 查收我的offer竞争力报告 #
13596次浏览 191人参与
# 机械应届生薪资要多少才合适? #
11853次浏览 56人参与
# 我的工作日记 #
20427次浏览 268人参与
# 寒假躺平还是提前实习 #
56979次浏览 417人参与
# 总结:哪家公司面试体验感最差 #
23692次浏览 116人参与
# 实习,投递多份简历没人回复怎么办 #
2382956次浏览 34190人参与
# 公司情报交流地 #
31068次浏览 219人参与
# 秋招OC许愿 #
224388次浏览 1855人参与
# 00后45度躺现状 #
34679次浏览 299人参与
# 不给转正的实习,你还去吗 #
1512759次浏览 16938人参与
# 没有实习经历,还有机会进大厂吗 #
803058次浏览 13772人参与
# 机械人,签完三方你在忙什么? #
23175次浏览 119人参与
# 来聊聊机械薪资天花板是哪家 #
63479次浏览 431人参与
# 选完offer后,你后悔学本专业吗 #
6979次浏览 45人参与
# 0offer是寒冬太冷还是我太菜 #
879915次浏览 7867人参与
# 大家都开始春招面试了吗 #
409698次浏览 5222人参与
# 机械人怎么评价今年的比亚迪 #
40998次浏览 141人参与