付費限定
玩遊戲也能用DP? 石頭遊戲Stone Game II 的最佳策略+影片教學_Leetcode #1140
更新於 發佈於 閱讀時間約 1 分鐘
以行動支持創作者!付費即可解鎖
本篇內容共 408 字、1
則留言,僅發佈於DP動態規劃 特訓班你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
留言
留言分享你的想法!
小松鼠的演算法樂園
96會員
427內容數
由有業界實戰經驗的演算法工程師,
手把手教你建立解題的框架,
一步步寫出高效、清晰易懂的解題答案。
著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。
深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。
在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
小松鼠的演算法樂園的其他內容
2024/09/13
給定一個整數陣列arr,和一串區間XOR請求queries。
請計算queries所請求的區間XOR值,並且以陣列的形式返回答案。
2024/09/13
給定一個整數陣列arr,和一串區間XOR請求queries。
請計算queries所請求的區間XOR值,並且以陣列的形式返回答案。
2024/08/27
Path with Maximum Probability
題目給定一個無向圖(雙向移動皆可),
提供每條邊的起終點,和每條邊對應的通過時的成功機率。
請問從起點start走到終點end的最高成功機率是多少?
如果完全沒有路徑可以抵達,則返回0。
2024/08/27
Path with Maximum Probability
題目給定一個無向圖(雙向移動皆可),
提供每條邊的起終點,和每條邊對應的通過時的成功機率。
請問從起點start走到終點end的最高成功機率是多少?
如果完全沒有路徑可以抵達,則返回0。
2024/08/21
題目敘述 664. Strange Printer
有一台奇怪的印表機,
每次操作只能連續印同樣的字母,但是列印的長度可以自由控制。
而且,印刷的時候,可以蓋過去舊的字元。
(這邊當然不合常理,讀者可以理解成塗了立可帶再蓋過去的情境)
給定一個輸入字串s,請問最少需要幾次操作,才能印出字串s?
2024/08/21
題目敘述 664. Strange Printer
有一台奇怪的印表機,
每次操作只能連續印同樣的字母,但是列印的長度可以自由控制。
而且,印刷的時候,可以蓋過去舊的字元。
(這邊當然不合常理,讀者可以理解成塗了立可帶再蓋過去的情境)
給定一個輸入字串s,請問最少需要幾次操作,才能印出字串s?
你可能也想看
























2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。

2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。

嗨!歡迎來到 vocus
vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。
vocus 平台匯聚了

嗨!歡迎來到 vocus
vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。
vocus 平台匯聚了

給定木板的長度和切割點位置,找到最小總切割成本。透過DP動態規劃和區間DP框架,定義DP狀態並推導出最小切割成本的遞迴關係式。複雜度分析為時間複雜度O(n^3)和空間複雜度O(n^2)。關鍵知識點在於挖掘切割問條的共通模式,透過範例和圖解輔助思考。

給定木板的長度和切割點位置,找到最小總切割成本。透過DP動態規劃和區間DP框架,定義DP狀態並推導出最小切割成本的遞迴關係式。複雜度分析為時間複雜度O(n^3)和空間複雜度O(n^2)。關鍵知識點在於挖掘切割問條的共通模式,透過範例和圖解輔助思考。
這篇文章討論了從二維整數陣列中挖掘金礦的問題。文章使用DFS模擬N4走法來解決問題,並提供了時間複雜度和空間複雜度的分析。這將有助於瞭解如何從地圖中挖取最多金礦。文章中提到了相關的關鍵知識點和參考資料。
這篇文章討論了從二維整數陣列中挖掘金礦的問題。文章使用DFS模擬N4走法來解決問題,並提供了時間複雜度和空間複雜度的分析。這將有助於瞭解如何從地圖中挖取最多金礦。文章中提到了相關的關鍵知識點和參考資料。

題目敘述
給定一個piles陣列,裡面對應到每堆石頭的數量。
Alice 和 Bob玩輪流取石頭的遊戲,總共有n堆石頭,每堆的石頭數量有多有少。
Alice先取,接著Bob,反覆交替,每回合輪到的人可以從當下的第一堆或者最後一堆,拿走那堆對應的石頭。
最後比誰拿到的石頭總數量比較多就獲勝。

題目敘述
給定一個piles陣列,裡面對應到每堆石頭的數量。
Alice 和 Bob玩輪流取石頭的遊戲,總共有n堆石頭,每堆的石頭數量有多有少。
Alice先取,接著Bob,反覆交替,每回合輪到的人可以從當下的第一堆或者最後一堆,拿走那堆對應的石頭。
最後比誰拿到的石頭總數量比較多就獲勝。
題目敘述
題目會給我們一個輸入陣列nums,每個元素值代表那個格子點可以跳躍的最大長度。
題目保證始從最左邊的格子點出發開始跳,一定可以成功抵達終點,請問最少跳躍次數是說少?
題目的原文敘述
測試範例
Example 1:
Input: nums = [2,3,1,1,4]
Outp
題目敘述
題目會給我們一個輸入陣列nums,每個元素值代表那個格子點可以跳躍的最大長度。
題目保證始從最左邊的格子點出發開始跳,一定可以成功抵達終點,請問最少跳躍次數是說少?
題目的原文敘述
測試範例
Example 1:
Input: nums = [2,3,1,1,4]
Outp
題目敘述
題目會給定一個指定高度和寬的方格版,還有一顆小球的起始位置,和最大移動步數。
小球每一步可以選擇向上、下、左、右移動一格,請問小球能走到方格版界外的路徑方法數總共有幾種?
方法數可能很大,題目要求,最後回傳答案時,先對10^9+7做除法取餘數再回傳。
題目的原文敘述
約束條件
題目敘述
題目會給定一個指定高度和寬的方格版,還有一顆小球的起始位置,和最大移動步數。
小球每一步可以選擇向上、下、左、右移動一格,請問小球能走到方格版界外的路徑方法數總共有幾種?
方法數可能很大,題目要求,最後回傳答案時,先對10^9+7做除法取餘數再回傳。
題目的原文敘述
約束條件
題目會給們一個陣列,還有一個k值。
接著進行比大小的遊戲,規則如下:
每次取陣列前兩個元素值比大小,比較小的會被重新安排到陣列最後方,陣列前兩個元素值比大小,同樣的,比較小的會被重新安排到陣列最後方。依此類推,反覆進行比大小的遊戲。
請問第一個能連贏k回合的是哪個數字?
題目會給們一個陣列,還有一個k值。
接著進行比大小的遊戲,規則如下:
每次取陣列前兩個元素值比大小,比較小的會被重新安排到陣列最後方,陣列前兩個元素值比大小,同樣的,比較小的會被重新安排到陣列最後方。依此類推,反覆進行比大小的遊戲。
請問第一個能連贏k回合的是哪個數字?

三種做法所花的時間都不同,請試著一步步優化,在只跑一次迴圈下完成吧!

三種做法所花的時間都不同,請試著一步步優化,在只跑一次迴圈下完成吧!

動一步要花錢,動兩步卻免費,這其中藏了什麼詐?聰明的你想到了嗎?

動一步要花錢,動兩步卻免費,這其中藏了什麼詐?聰明的你想到了嗎?

上次學過2D DP入門題目 Unique Path,接著來看進階一點的高度關聯延伸題
Unique Path II,這次板子上多了障礙物。
題目給定我們一個棋盤的高與寬,起點固定在左上角,終點固定在右下角。
每一步只能選擇往右走一格,或者往下走一格,不能回頭。
有障礙物的格子無法通過。

上次學過2D DP入門題目 Unique Path,接著來看進階一點的高度關聯延伸題
Unique Path II,這次板子上多了障礙物。
題目給定我們一個棋盤的高與寬,起點固定在左上角,終點固定在右下角。
每一步只能選擇往右走一格,或者往下走一格,不能回頭。
有障礙物的格子無法通過。

繼續談上次留下的問題,接著探討我們的魔術最多可以設計到放幾顆種子,這種最多或最少的問題,或許就是直得好奇的地方。分享自己對這個題目的想法給大家!

繼續談上次留下的問題,接著探討我們的魔術最多可以設計到放幾顆種子,這種最多或最少的問題,或許就是直得好奇的地方。分享自己對這個題目的想法給大家!