public int solve (char[][] grid) { // write code here int count=0; //返回结果 for(int i=0;i<grid.length;i++){ for(int j=0;j<grid[i].length;j++){ //从第一个开始判断,如果是1进行dfs并count++ if(grid[i][j]=='1'){ dfs(grid,i,j); count++; } } } return count; } //进行dfs查找 public void dfs(char[][] grid,int i,int j){ //边...