【LeetCode】粉刷房子

粉刷房子

链接: 粉刷房子

题目描述

算法分析

编程代码

cpp 复制代码
**class Solution {
public:
    int minCost(vector<vector<int>>& costs) {
        int n = costs.size();
        vector<vector<int>> dp(n+1,vector<int>(3));
        for(int i = 1;i<=n;++i)
        {
            dp[i][0] = min(dp[i-1][1],dp[i-1][2]) + costs[i-1][0];
            dp[i][1] = min(dp[i-1][0],dp[i-1][2]) + costs[i-1][1];
            dp[i][2] = min(dp[i-1][1],dp[i-1][0]) + costs[i-1][2];
        }
        return min(dp[n][0],min(dp[n][1],dp[n][2]));
    }
};**
相关推荐
chengooooooo39 分钟前
代码随想录训练营第二十七天| 贪心理论基础 455.分发饼干 376. 摆动序列 53. 最大子序和
算法·leetcode·职场和发展
姚先生971 小时前
LeetCode 54. 螺旋矩阵 (C++实现)
c++·leetcode·矩阵
nuyoah♂3 小时前
DAY36|动态规划Part04|LeetCode:1049. 最后一块石头的重量 II、494. 目标和、474.一和零
算法·leetcode·动态规划
pzx_0014 小时前
【LeetCode】LCR 175.计算二叉树的深度
开发语言·c++·算法·leetcode·职场和发展
Aloha_up4 小时前
LeetCode hot100-89
算法·leetcode·职场和发展
南宫生4 小时前
力扣-贪心-1【算法学习day.71】
java·学习·算法·leetcode
axxy20004 小时前
leetcode之hot100---21合并两个有序链表(C++)
c++·leetcode·链表
程序猿小柒7 小时前
【LeetCode每日一题】LeetCode 345.反转字符串中的元音字母
算法·leetcode
m0_694938018 小时前
Leetcode打卡:考场就坐
javascript·算法·leetcode
დ旧言~10 小时前
专题八:背包问题
算法·leetcode·动态规划·推荐算法