LeetCode 筆記 - 265. Paint House II
延續粉刷房子的概念,本題將顏色種類擴展至 k 種。解題思維同樣基於動態規劃,但需要處理更廣泛的顏色選擇範圍。本文解析如何在增加顏色靈活度的同時,依然保持演算法的執行效率,是進階動態規劃應用的優質練習。
⚠️ 舊文提醒:本文發佈於約 4 年前,部分內容或指令可能已過時,請斟酌參考。
題目在此 265. Paint House II
給定一系列,每個房子要漆成 k 種顏色的成本,但每種顏色不能相鄰
請問把所有房子漆完的最低成本?
解題思維
如果沒寫過第一題,可以先去看一下
LeetCode 筆記 - 256. Paint House
這題跟第一題不一樣的地方是,從固定三種顏色變成 k 種
做法其實差不多,就是變成要掃過 k 種顏色
程式碼
1 | class Solution: |