关注
import java.util.Arrays;
public class MatrixConcat {
public static void main(String[] args) {
int[][] array={{0,1,0,1},{1,0,1,0},{0,1,1,0}};
int rows = 3;
int cols = 4;
int[] counts= new int[2];
boolean[] visited=new boolean[rows*cols];
for(int i=0;i<rows;i++){
for(int j=0;j<cols;j++){
path(array,i,j,rows,cols,visited,counts);
counts[1]=Math.max(counts[0], counts[1]);
counts[0]=0;
Arrays.fill(visited,false);
}
}
System.out.println(counts[1]);
}
public static void path(int[][] array,int row,int col,int rows,int cols,
boolean[] visited,int[] counts){
if(row>=0&&col>=0&&row<rows&&col<cols&&array[row][col]==1&&!visited[row*cols+col]){
visited[row*cols+col]=true;
counts[0]+=1;
path(array,row+1,col,rows,cols,visited,counts);
path(array,row-1,col,rows,cols,visited,counts);
path(array,row,col+1,rows,cols,visited,counts);
path(array,row,col-1,rows,cols,visited,counts);
}
return;
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 本科四段大厂实习,暑期五个offer,我的暑期结束了,秋招前集邮atmd、上海四毒3.0W
- 2... 一文讲清新手到底要不要写《苍穹外卖》和《黑马点评》?8785
- 3... 节后上班第一天,我的精神状态be like……7744
- 4... 黑马点评大总结6704
- 5... 实习/试用期转正,如何写好答辩文档?2862
- 6... Java后端5月还会有机会吗2765
- 7... 拼多多PDD-5.5服务端研发实习生二面面经2449
- 8... 历时两周,看我如何速通腾讯!2381
- 9... 拼多多17-20号信息确认2239
- 10... 轮子项目是什么意思2227
正在热议
更多
# 你上一次加班是什么时候? #
49768次浏览 347人参与
# 学历or实习经历,哪个更重要 #
95680次浏览 685人参与
# 深信服求职进展汇总 #
178214次浏览 1663人参与
# 租房找室友 #
14749次浏览 101人参与
# 秋招最大的收获是什么? #
24650次浏览 275人参与
# 秋招签约后的心态变化 #
74284次浏览 790人参与
# 大疆求职进展汇总 #
478707次浏览 3191人参与
# 如何排解工作中的焦虑 #
150061次浏览 1751人参与
# 实习要如何选择和准备? #
56922次浏览 942人参与
# 秋招想进国企该如何准备 #
50599次浏览 350人参与
# 牛友打假中心 #
82737次浏览 2633人参与
# 生化医药面经大本营 #
100114次浏览 466人参与
# 如果可以,你希望哪个公司来捞你 #
70903次浏览 305人参与
# 摸鱼被leader发现了怎么办 #
50048次浏览 323人参与
# 多益网络求职进展汇总 #
22023次浏览 126人参与
# 如果重来一次你还会读研吗 #
167263次浏览 1754人参与
# 找工作,行业重要还是岗位重要? #
28018次浏览 477人参与
# 实习工作,你找得还顺利吗? #
401826次浏览 5567人参与
# 你觉得通信/硬件有必要实习吗? #
99760次浏览 895人参与
# 产品每日一题 #
39133次浏览 551人参与