dynamicprogramming
含有「dynamicprogramming」共 52 篇內容
全部內容
發佈日期由新至舊
付費限定
小松鼠的演算法樂園
2024/08/27
🚗用圖論+DP來找 成功機率最高的路徑 Path w/ Max Probability_Leetcode #1514
Path with Maximum Probability 題目給定一個無向圖(雙向移動皆可), 提供每條邊的起終點,和每條邊對應的通過時的成功機率。 請問從起點start走到終點end的最高成功機率是多少? 如果完全沒有路徑可以抵達,則返回0。
#
python
#
leetcode
#
algorithm
6
8
林燃(創作小說家)
😆這樣開可以嗎?
付費限定
小松鼠的演算法樂園
2024/08/21
用字串DP來操作印表機 奇怪的印表機_Leetcode #664
題目敘述 664. Strange Printer 有一台奇怪的印表機, 每次操作只能連續印同樣的字母,但是列印的長度可以自由控制。 而且,印刷的時候,可以蓋過去舊的字元。 (這邊當然不合常理,讀者可以理解成塗了立可帶再蓋過去的情境) 給定一個輸入字串s,請問最少需要幾次操作,才能印出字串s?
#
python
#
leetcode
#
algorithm
8
2
林燃(創作小說家)
付費限定
小松鼠的演算法樂園
2024/08/20
用DP來玩遊戲 石頭遊戲 III_Stone Game III_Leetcode #1406
題目敘述 1406. Stone Game III Alice 和 Bob 輪流玩取石頭的遊戲。 輸入陣列stoneValue 代表每顆石頭對應的價值。 規則如下: 每個人每回合可以從剩餘的石頭,從前面拿一顆、兩顆、或三顆石頭。 兩個人輪流交替拿。Alice先手,第一回合Alice
#
python
#
game
#
stonegame
9
2
林燃(創作小說家)
喜歡這個😁😁😁
小松鼠的演算法樂園
2024/08/19
字串DP: 用最少的操作次數生成字串_2 Keys Keyboard_Leetcode #650
題目敘述 Leetcode: 650. 2 Keys Keyboard 一開始初始化的時候,記事本上只有一個字元'A'。 只允許下列兩種操作 複製目前記事本上的整個字串。 貼上之前複製的內容,串接在尾端。 請問,最少需要幾個操作, 才能製造出內容都是 "AAA...A",長度為n的字串?
#
python
#
leetcode
#
algorithm
6
2
林燃(創作小說家)
1
付費限定
小松鼠的演算法樂園
2024/08/18
數列DP應用: Ugly Number II _Leetcode #264
題目敘述: 264. Ugly Number II 定義Ugly number序列是質因數只有2, 3, 5的正整數數列。 也就是說 x = 2^i * 3^j * 5^k, where i >= 0, j >= 0, k >= 0 請計算第n項的Ugly number 等於多少?
#
python
#
leetcode
#
algorithm
7
5
林燃(創作小說家)
中元節🤪
付費限定
小松鼠的演算法樂園
2024/07/30
用DP來精打細算 切割木條的最小成本 Min Cost to Cut a Stick_Leetcode #1547
給定木板的長度和切割點位置,找到最小總切割成本。透過DP動態規劃和區間DP框架,定義DP狀態並推導出最小切割成本的遞迴關係式。複雜度分析為時間複雜度O(n^3)和空間複雜度O(n^2)。關鍵知識點在於挖掘切割問條的共通模式,透過範例和圖解輔助思考。
#
python
#
leetcode
#
algorithm
9
1
付費限定
小松鼠的演算法樂園
2024/07/28
圖論+DP: 字串轉換的最小成本 Min Cost to Convert String I_Leetcode #2976
題目敘述: Minimum Cost to Convert String I 給定字元轉換映射表original, changes和對硬的成本陣列cost。 請問字串source轉換到字串destination的最小成本是多少? 如果無解,請返回-1 如果有解,請返回整體的轉換最小成本。
#
python
#
leetcode
#
algorithm
12
5
貓派主播
冰冰表示:我要來支持一下天書,雖然我看不懂🤣
付費限定
小松鼠的演算法樂園
2024/06/14
用格子點DP來解 三角形最小成本下降路徑 Triangle_Leetcode #120
題目敘述 Triangle 題目會給我們一個三角形的二維陣列triangle ,每個元素分別代表每個格子的成本,請問我們從最頂端到底部的下墜路徑的最小成本總和是多少? 每次下墜到下一排的時候,可以有兩種選擇: 1.往左下方的格子點移動。 2.往右下方的格子點移動。 測試範例 Examp
#
python
#
leetcode
#
algorithm
13
3
林燃(創作小說家)
🥪🥞☕️準備早餐~
付費限定
小松鼠的演算法樂園
2024/06/12
用取捨DP框架來上色 粉刷房屋I_Paint House_Leetcode #256
Paint House 題目會給定一個成本陣列costs,分別代表每棟房屋粉刷成紅色、藍色、綠色的成本。 請問粉刷所有房屋的最小成本是多少,而且相鄰的房屋不可同一種顏色。
#
python
#
algorithm
#
leetcode
15
5
林燃(創作小說家)
😊😊😊我來啦!
付費限定
小松鼠的演算法樂園
2024/06/12
化簡無所不在 用數列DP來解 給定公差的最長等差數列 Leetcode #1218
題目敘述 Longest Arithmetic Subsequence of Given Difference 給定一個整數陣列nums,請找出給定公差difference的最長的等差數列的長度是多少?
#
python
#
leetcode
#
algorithm
11
3
林燃(創作小說家)
🍹🍸🍿🍕熱~🍑