关注
void dfs(char **map, int n, int i, int j) {
char *c = (char *)map + i * n + j; //当前
char *c_up = (char *)map + (i-1) * n + j ; //上
char *c_down = (char *)map + (i+1) * n + j ;//下
char *c_left = (char *)map + i * n + j - 1;//左
char *c_right = (char *)map + i * n + j + 1;//右
*c = 'B';
if(i-1 >= 0 && *c_up == 'T')
dfs(map, n, i-1, j);
if(i+1 < n && *c_down == 'T' )
dfs(map, n, i+1, j);
if(j-1 >= 0 && *c_left == 'T')
dfs(map, n, i, j-1);
if(j+1 < n && *c_right == 'T')
dfs(map, n, i, j+1);
}
int count(char **map, int n) {
int count = 0;
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
char *c = (char *)map + i * n + j; //当前
if(*c == 'T'){
count++;
dfs2(map, n, i, j);
}
}
}
return count;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛友的五一计划 #
7253次浏览 191人参与
# 如何一边实习一边秋招 #
199562次浏览 3975人参与
# 牛客帮帮团来啦!有问必答 #
387539次浏览 7688人参与
# 如何看待offer收割机的行为 #
191634次浏览 2963人参与
# 春招别灰心,我们一人来一句鼓励 #
20388次浏览 301人参与
# 无实习如何秋招上岸 #
170773次浏览 2698人参与
# 硬件人的春招flag #
14445次浏览 199人参与
# 晒一晒我的offer #
2808006次浏览 49777人参与
# 非技术岗薪资爆料 #
7215次浏览 147人参与
# 在国企工作的人,躺平了吗? #
72081次浏览 874人参与
# 第一次面试 #
15936次浏览 242人参与
# 你更愿意参加线上面试还是线下面试? #
6654次浏览 92人参与
# 华为求职进展汇总 #
439834次浏览 4420人参与
# 来聊聊机械薪资天花板是哪家 #
21428次浏览 169人参与
# 简历中的项目经历要怎么写 #
379121次浏览 6376人参与
# 通信硬件薪资爆料 #
146002次浏览 1099人参与
# 机械人怎么评价今年的华为 #
54405次浏览 449人参与
# 应届生应该先就业还是先择业 #
12252次浏览 115人参与
# 除了offer,现在你还缺点啥? #
2647次浏览 53人参与
# 女生做医疗销售有前景吗 #
3760次浏览 48人参与