付費限定

可以種花嗎? Can Place Flowers_Leetcode 精選75題解析

閱讀時間約 5 分鐘

題目敘述

題目會給定我們一格花盆陣列flowerbed,和欲種植的花朵數目n。

花盆陣列中,0代表空位,1代表已經有種好的花盆存在。

種花的要求是,不能有兩兩相鄰的花盆出現中間一定要間隔至少一個空位

問我們在給定的條件下,能不能順利種完n個花朵盆栽?

若可以返回True,若無解返回False。

題目的原文敘述


測試範例

Example 1:

Input: flowerbed = [1,0,0,0,1], n = 1
Output: true
我們可以這樣種,剛好種下一個花朵盆栽。
[1,0,1,0,1]

Example 2:

Input: flowerbed = [1,0,0,0,1], n = 2
Output: false
不行,無解。​

約束條件

Constraints:

  • 1 <= flowerbed.length <= 2 * 10^4

花盆陣列的長度介於1~2*10^4之間

  • flowerbed[i] is 0 or 1.

花盆陣列內的元素值指有可能為0或1

  • There are no two adjacent flowers in flowerbed.

不可有兩兩相鄰種植的花盆

  • 0 <= n <= flowerbed.length

n 欲種植的花朵數目介於0~花盆陣列的長度之間


演算法

這題考的就是情境模擬演算法的實現。

考量到這題是一個一維最佳化題目,最佳化目標為種植n個花盆,同時要滿足不可以兩兩相鄰。

我們可以試著朝greedy的思路出發,盡可能的種花,也就是從左邊開始掃描到右邊,遇到可種植空位就種植一朵花,下一步馬上檢查下一個可能的位置,同時讓位置安排越緊湊越好,因為我們要的目標是: 在不可以兩兩相鄰的情況下,種下n個花盆。

Support the creator with action! Pay to unlock
本篇內容共 2283 字、1 則留言,僅發佈於Leetcode精選75題 解析+統整You currently cannot view the following content, possibly because you are not logged in or do not have permission to view the room.
82會員
417Content count
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
發表第一個留言支持創作者!
題目敘述 題目會給定我們一個字串s,要求我們反轉字串s中所有母音字元的順序,並且以字串的形式輸出。 註: 母音字元為a, e, i, o, u 或者 A, E, I, O, U 題目的原文敘述 測試範例 Example 1: Input: s = "hello" Output: "ho
題目敘述 題目會給定一個陣列candies和一個整數extraCandies作為輸入。 陣列candies代表每一位小朋友手上擁有的糖果總數。 問我們,從頭到尾每一位小朋友,如果多給extraCandies顆糖果給其中某一位小朋友,那位小朋友拿到的糖果數量是不是最多的?假如是,則標記為True
題目敘述 題目會給定兩個輸入字串str1和str2,要求我們找出這兩個字串的最大共同子字串。 如果無解,則返回空字串""。 題目的原文敘述 測試範例 Example 1: Input: str1 = "ABCABC", str2 = "ABC" Output: "ABC" Exam
題目敘述 題目會給定我們兩個輸入字串word1, word2,要求我們依照word1,word2,word1,word2, ... 交叉前進的方式,合併兩個字串,作為輸出。 題目的原文敘述 測試範例 Example 1: Input: word1 = "abc", word2 = "pq
題目敘述 題目會給我們兩個輸入,字串s和字串t,要求我們判定s是否為t的子序列(Subsequence)? 題目的原文敘述 測試範例 Example 1: Input: s = "abc", t = "ahbgdc" Output: true Example 2: Input:
題目敘述 題目會給定兩個輸入。 第一個輸入是關鍵字清單products,第二個是使用者輸入的字串searchWord。 要求我們實現關鍵字搜尋建議系統,使用者每輸入一個字元就推薦一次。 推薦時,優先返回字典序(Lecial order)最接近的關鍵字,最多不要超過三個關鍵字。 題目的原文
題目敘述 題目會給定我們一個字串s,要求我們反轉字串s中所有母音字元的順序,並且以字串的形式輸出。 註: 母音字元為a, e, i, o, u 或者 A, E, I, O, U 題目的原文敘述 測試範例 Example 1: Input: s = "hello" Output: "ho
題目敘述 題目會給定一個陣列candies和一個整數extraCandies作為輸入。 陣列candies代表每一位小朋友手上擁有的糖果總數。 問我們,從頭到尾每一位小朋友,如果多給extraCandies顆糖果給其中某一位小朋友,那位小朋友拿到的糖果數量是不是最多的?假如是,則標記為True
題目敘述 題目會給定兩個輸入字串str1和str2,要求我們找出這兩個字串的最大共同子字串。 如果無解,則返回空字串""。 題目的原文敘述 測試範例 Example 1: Input: str1 = "ABCABC", str2 = "ABC" Output: "ABC" Exam
題目敘述 題目會給定我們兩個輸入字串word1, word2,要求我們依照word1,word2,word1,word2, ... 交叉前進的方式,合併兩個字串,作為輸出。 題目的原文敘述 測試範例 Example 1: Input: word1 = "abc", word2 = "pq
題目敘述 題目會給我們兩個輸入,字串s和字串t,要求我們判定s是否為t的子序列(Subsequence)? 題目的原文敘述 測試範例 Example 1: Input: s = "abc", t = "ahbgdc" Output: true Example 2: Input:
題目敘述 題目會給定兩個輸入。 第一個輸入是關鍵字清單products,第二個是使用者輸入的字串searchWord。 要求我們實現關鍵字搜尋建議系統,使用者每輸入一個字元就推薦一次。 推薦時,優先返回字典序(Lecial order)最接近的關鍵字,最多不要超過三個關鍵字。 題目的原文
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
在法定年齡的改為18歲就成年,因此,照顧者務必訓練星星成人投票。 務必做流程地圖和投票的程序,以及務必遵守相關規定。
Thumbnail
真誠度的顯露需要學習,也需要鍛鍊。這學習包裡面需要整理爬梳過往經驗所累積的多種價值觀,去琢磨自己的內在思維模型,再加上一箱意志力等等。
Thumbnail
類型:中國古裝探案武俠劇 集數:40集 播放平台:IQIYI 播出年份:2023 導演:郭虎 演員:成毅(飾 李蓮花/李相夷)、曾舜晞(飾 方多病)、肖順堯(飾 笛飛聲)、陳都靈(飾 喬婉娩)、王鶴潤(飾 角麗譙)、陳意涵(飾 蘇小慵) | 劇情概要 | 大名鼎鼎的四顧門門主李相夷,
Thumbnail
看到3月20日這條新聞,心情就很愉快,世上還是有可愛的傻瓜的。 這位京都大學一年級男學生從京都走回九州長崎佐世保,用了32天31夜,經過9個府縣,走了868公里,花了17萬日幣。 一路上睡網咖,吃連鎖餐廳的中餐或超市的打折便當。 跟坐新幹線比起來,走路距離是1.1倍,費用是票價的9倍,時間135倍。
用澄清語意的方式和主管釐清: 抱歉,由於我擔心我誤會了您的意思,您的意思是......請問是這個意思嗎?
內心深處的淡淡悲傷 獨處時被異常跳動的心跳洩漏 我想你,好想好想。 撒嬌的拜託你幫我整理行李 調皮的在你賭博時說愛你 盡量裝沒事的給你一個擁抱。 我努力我的努力 也許你也假裝你的假裝 那就 讓沉悶的心跳 漸漸在書香中沈澱 現實中不能承受的我愛你 就留在推薦你的書單上吧! 你懂你不懂 都好 新年快樂!
Thumbnail
花語,是為了使用花精開配方,選擇要喝哪一瓶?沒使用花精時,也可以由此了解自己的情緒。   每一個牌子的花語都不同,不能用A家的花語去挑選B家的花精。   花精是採用花(植物)來製作的產品,是英國的巴哈醫生發現的,依照花的生長環境、特性,可以調整人們類似的情緒, ~~~~ 舉個例子   【情緒2—急躁
Thumbnail
時下,人們對個人健康情況愈發重視,不少人都會接種疫苗來對疾病進行有效的預防。像近幾年,不少女性朋友為了有效預防子宮頸癌,都會選擇到中環健康預約繼續hpv疫苗預防接種。可能會有朋友有疑問,若是有其他疫苗接種的需求,能到中環健康預約嗎?答案是肯定的。那麼今天我們來瞭解一下,中環健康除了可預約hpv疫苗以
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
在法定年齡的改為18歲就成年,因此,照顧者務必訓練星星成人投票。 務必做流程地圖和投票的程序,以及務必遵守相關規定。
Thumbnail
真誠度的顯露需要學習,也需要鍛鍊。這學習包裡面需要整理爬梳過往經驗所累積的多種價值觀,去琢磨自己的內在思維模型,再加上一箱意志力等等。
Thumbnail
類型:中國古裝探案武俠劇 集數:40集 播放平台:IQIYI 播出年份:2023 導演:郭虎 演員:成毅(飾 李蓮花/李相夷)、曾舜晞(飾 方多病)、肖順堯(飾 笛飛聲)、陳都靈(飾 喬婉娩)、王鶴潤(飾 角麗譙)、陳意涵(飾 蘇小慵) | 劇情概要 | 大名鼎鼎的四顧門門主李相夷,
Thumbnail
看到3月20日這條新聞,心情就很愉快,世上還是有可愛的傻瓜的。 這位京都大學一年級男學生從京都走回九州長崎佐世保,用了32天31夜,經過9個府縣,走了868公里,花了17萬日幣。 一路上睡網咖,吃連鎖餐廳的中餐或超市的打折便當。 跟坐新幹線比起來,走路距離是1.1倍,費用是票價的9倍,時間135倍。
用澄清語意的方式和主管釐清: 抱歉,由於我擔心我誤會了您的意思,您的意思是......請問是這個意思嗎?
內心深處的淡淡悲傷 獨處時被異常跳動的心跳洩漏 我想你,好想好想。 撒嬌的拜託你幫我整理行李 調皮的在你賭博時說愛你 盡量裝沒事的給你一個擁抱。 我努力我的努力 也許你也假裝你的假裝 那就 讓沉悶的心跳 漸漸在書香中沈澱 現實中不能承受的我愛你 就留在推薦你的書單上吧! 你懂你不懂 都好 新年快樂!
Thumbnail
花語,是為了使用花精開配方,選擇要喝哪一瓶?沒使用花精時,也可以由此了解自己的情緒。   每一個牌子的花語都不同,不能用A家的花語去挑選B家的花精。   花精是採用花(植物)來製作的產品,是英國的巴哈醫生發現的,依照花的生長環境、特性,可以調整人們類似的情緒, ~~~~ 舉個例子   【情緒2—急躁
Thumbnail
時下,人們對個人健康情況愈發重視,不少人都會接種疫苗來對疾病進行有效的預防。像近幾年,不少女性朋友為了有效預防子宮頸癌,都會選擇到中環健康預約繼續hpv疫苗預防接種。可能會有朋友有疑問,若是有其他疫苗接種的需求,能到中環健康預約嗎?答案是肯定的。那麼今天我們來瞭解一下,中環健康除了可預約hpv疫苗以