付費限定

圖論應用: 壞掉的橘子 Rotting Oranges_Leetcode #994_精選75題

更新於 發佈於 閱讀時間約 7 分鐘

題目敘述

題目會給定一個二維陣列grid,代表每顆橘子分布的位置和初始狀態。

0: 這個格子點沒有東西。

1: 這個格子點有一顆新鮮的橘子。

2: 這個格子點有一顆壞掉的橘子。

壞掉的橘子上面的黴菌,
每隔一個週期,可以向上、下、左、右 N4四連通的格子點感染一次


請問,最少需要多少週期,可以感染所有的橘子?

如果無解,返回-1。


題目的原文敘述


測試範例

Example 1:

raw-image
Input: grid = [[2,1,1],[1,1,0],[0,1,1]]
Output: 4

Example 2:

Input: grid = [[2,1,1],[0,1,1],[1,0,1]]
Output: -1
Explanation: The orange in the bottom left corner (row 2, column 0) is never rotten, because rotting only happens 4-directionally.

Example 3:

Input: grid = [[0,2]]
Output: 0
Explanation: Since there are already no fresh oranges at minute 0, the answer is just 0.

約束條件

Constraints:

  • m == grid.length

m代表輸入陣列grid的高。

  • n == grid[i].length

n代表輸入陣列grid的寬。

  • 1 <= m, n <= 10

高和寬都介於1~10之間。

  • grid[i][j] is 01, or 2.
以行動支持創作者!付費即可解鎖
本篇內容共 3161 字、3 則留言,僅發佈於Leetcode精選75題 解析+統整你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
avatar-img
90會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
題目敘述 題目會給定一個參數n代表人口總數,和對應的信任關係陣列trust,陣列元素都是pair都以,[a, b]的形式呈現,代表a信任b。 要求我們找出法官是誰,返回法官的ID? 成為法官的條件: 1.每個人(除了法官自己之外)都信任法官。 2.法官不信任別人。 題目的原文敘述
題目敘述 題目會給我們一個參數k 和 目標值n。 請問我們從1~9內挑k個相異的數字,使得他們的總和為n 的組合數有多少? 挑選時,每個數字必須相異,而且每個數字只能選一次。 題目的原文敘述 測試範例 Example 1: Input: k = 3, n = 7 Output: [
題目敘述 題目會給我們一個傳統手機的數字鍵盤 和一個數字鍵的輸入字串digits,要求我們列舉出所有輸入字串digits可能對應到的英文字母的排列。 例如輸入digits="23" 那對應到的英文字母排列就是"ad", "ae", "af", "bd", "be", "bf", "cd", "
題目敘述 題目會給我們一個4位數字的數字鎖,還有解鎖的密碼target,和陷阱數字deadends(假如遇到的會鎖會直接卡住,不能在撥動轉盤了)。 預設開始的狀態是0000,請問,最少要撥動轉盤幾次才能解鎖? 題目的原文敘述 測試範例 Example 1: Input: deaden
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
題目敘述 給定一個正整數n,請找出最少用幾個完全平方數,可以讓他們的總和為n? 例如 n=12,最少用3個完全平方數就可讓他們的總和為n,因為12 = 4 + 4 + 4 題目的原文敘述 測試範例 Example 1: Input: n = 12 Output: 3 Explanat
題目敘述 題目會給定一個參數n代表人口總數,和對應的信任關係陣列trust,陣列元素都是pair都以,[a, b]的形式呈現,代表a信任b。 要求我們找出法官是誰,返回法官的ID? 成為法官的條件: 1.每個人(除了法官自己之外)都信任法官。 2.法官不信任別人。 題目的原文敘述
題目敘述 題目會給我們一個參數k 和 目標值n。 請問我們從1~9內挑k個相異的數字,使得他們的總和為n 的組合數有多少? 挑選時,每個數字必須相異,而且每個數字只能選一次。 題目的原文敘述 測試範例 Example 1: Input: k = 3, n = 7 Output: [
題目敘述 題目會給我們一個傳統手機的數字鍵盤 和一個數字鍵的輸入字串digits,要求我們列舉出所有輸入字串digits可能對應到的英文字母的排列。 例如輸入digits="23" 那對應到的英文字母排列就是"ad", "ae", "af", "bd", "be", "bf", "cd", "
題目敘述 題目會給我們一個4位數字的數字鎖,還有解鎖的密碼target,和陷阱數字deadends(假如遇到的會鎖會直接卡住,不能在撥動轉盤了)。 預設開始的狀態是0000,請問,最少要撥動轉盤幾次才能解鎖? 題目的原文敘述 測試範例 Example 1: Input: deaden
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
題目敘述 給定一個正整數n,請找出最少用幾個完全平方數,可以讓他們的總和為n? 例如 n=12,最少用3個完全平方數就可讓他們的總和為n,因為12 = 4 + 4 + 4 題目的原文敘述 測試範例 Example 1: Input: n = 12 Output: 3 Explanat
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
「品橘」兩個字你會想到什麼?要不就是各種柑橘類水果一字排開,一一欣賞品嘗,要不就某種橘子做出來的美食甜點擺滿桌,試試看各自風味如何,總之,第一時間想的應該是吃下肚吧。用藝術來品橘呢?看見一盤水果以為畫畫課就只等於靜物寫生嗎?實則不然,一枝畫筆能抵達的境界超乎想像。
Thumbnail
早上看到一則新聞〈馬鈴薯發芽有劇毒!與「1水果」放一起就免擔心〉,馬上就想,這是真的嗎?
Thumbnail
學會了用手套採摘柳橙 放入了果籃當中安頓它們 從果園去到村莊 一直都十分寧靜 妳們沒有因為好奇心而發問 都沒有再戴上手套了 柳橙還在果籃當中浮動 妳們這次用上了馬車 柳橙的顏色永遠都是一樣 而其實所有的果子都要面對命運 根本像沒法逃跑或避開夕照 它們在某處建立連繫
Thumbnail
某天下午開始,不確定是製作橘子果醬的過程,成山的橘子讓我有點壓力,對半切開後的橘子,榨了汁之後,卻還要把內側的果肉分離,才能把橘子皮切成一條條細絲那樣,果肉組織十分難剝花了我好多時間,連手指頭都變成了橘色的地步。不過有點扯遠了,其實從一開始來到房間的時候,我赫然發現我能看到某些人的影子。
Thumbnail
剝開的橘子瓣 透過逆光 纖維絲仿彿會呼吸般搖曳 橘子果肉透亮發光 展現新鮮誘人的氣息   圖片技巧: 採用特寫構圖 使用逆光的採光方式 背景虛化凸顯主體   拍照心得: 特寫是一種次微觀的世界 可以培養觀察力 增加日常趣味   Photo By Amoris Wa
Thumbnail
「A是B/B在A」主題為讓小朋友了解許多事情與物品像是一串一串的連結,讓孩子們能理解一樣物品背後會有很多連結。 認識柑橘類水果,哪個是柳丁?哪個是
Thumbnail
從圖中小橘子中選出一個最喜歡的小橘子 來看看2024年的你會經歷些甚麼
Thumbnail
小品八角櫻桃五棵換盆整理記錄 整體特寫
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
「品橘」兩個字你會想到什麼?要不就是各種柑橘類水果一字排開,一一欣賞品嘗,要不就某種橘子做出來的美食甜點擺滿桌,試試看各自風味如何,總之,第一時間想的應該是吃下肚吧。用藝術來品橘呢?看見一盤水果以為畫畫課就只等於靜物寫生嗎?實則不然,一枝畫筆能抵達的境界超乎想像。
Thumbnail
早上看到一則新聞〈馬鈴薯發芽有劇毒!與「1水果」放一起就免擔心〉,馬上就想,這是真的嗎?
Thumbnail
學會了用手套採摘柳橙 放入了果籃當中安頓它們 從果園去到村莊 一直都十分寧靜 妳們沒有因為好奇心而發問 都沒有再戴上手套了 柳橙還在果籃當中浮動 妳們這次用上了馬車 柳橙的顏色永遠都是一樣 而其實所有的果子都要面對命運 根本像沒法逃跑或避開夕照 它們在某處建立連繫
Thumbnail
某天下午開始,不確定是製作橘子果醬的過程,成山的橘子讓我有點壓力,對半切開後的橘子,榨了汁之後,卻還要把內側的果肉分離,才能把橘子皮切成一條條細絲那樣,果肉組織十分難剝花了我好多時間,連手指頭都變成了橘色的地步。不過有點扯遠了,其實從一開始來到房間的時候,我赫然發現我能看到某些人的影子。
Thumbnail
剝開的橘子瓣 透過逆光 纖維絲仿彿會呼吸般搖曳 橘子果肉透亮發光 展現新鮮誘人的氣息   圖片技巧: 採用特寫構圖 使用逆光的採光方式 背景虛化凸顯主體   拍照心得: 特寫是一種次微觀的世界 可以培養觀察力 增加日常趣味   Photo By Amoris Wa
Thumbnail
「A是B/B在A」主題為讓小朋友了解許多事情與物品像是一串一串的連結,讓孩子們能理解一樣物品背後會有很多連結。 認識柑橘類水果,哪個是柳丁?哪個是
Thumbnail
從圖中小橘子中選出一個最喜歡的小橘子 來看看2024年的你會經歷些甚麼
Thumbnail
小品八角櫻桃五棵換盆整理記錄 整體特寫