OJ|OJ---腐烂的橘子

【OJ|OJ---腐烂的橘子】运用广度优先搜索(BFS)

class Solution { public int orangesRotting(int[][] grid) { int count=0; //记录新鲜橘子 int N = grid.length; //记录数组的行 int M = grid[0].length; //记录数组的列 Queue queue = new LinkedList<>(); for(int i=0; i0){ time++; int n = queue.size(); for(int i=0; i=0 && grid[a-1][b]==1){ count--; grid[a-1][b] = 2; queue.add(new int[]{a-1,b}); } if(a+1=0 && grid[a][b-1]==1){ count--; grid[a][b-1] = 2; queue.add(new int[]{a,b-1}); } if(b+10){ return -1; }else { return time; } } }

    推荐阅读