diff --git a/solution/0900-0999/0994.Rotting Oranges/README.md b/solution/0900-0999/0994.Rotting Oranges/README.md index c24a4a9e9fb53..29a28bd95cb12 100644 --- a/solution/0900-0999/0994.Rotting Oranges/README.md +++ b/solution/0900-0999/0994.Rotting Oranges/README.md @@ -56,6 +56,18 @@ +首先需要确定的是,网格当中存在多少个新鲜橘子,这关系到什么时候结束。 + +其次,腐烂橘子的坐标在哪,这些坐标要作为中心点,将腐烂传播给四方的新鲜橘子。 + +步骤: + +1. 扫描网格,统计新鲜橘子的数量,记录腐烂橘子的坐标。 +2. 如果新鲜橘子的数量为 0,返回重复 2 - 5 步骤的轮数(也就是分钟)。 +3. 如果不存在**有效**的腐烂橘子,而现存的新鲜橘子不为 0,则为不可能,返回 -1。 +4. 遍历当前已记录的腐烂橘子,将四方的新鲜橘子污染。如果有新鲜橘子被污染成功,便记录该橘子的坐标,在下一轮使用(不参与本轮行动)。 +5. 回到第 2 步。 + ### **Python3**