【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]));
    }
};**
相关推荐
玖玥拾2 小时前
LeetCode 88 合并两个有序数组
算法·leetcode
Hi李耶3 小时前
【LeetCode】541.反转字符串 II
算法·leetcode·职场和发展
白白白小纯7 小时前
每日算法day3—回文链表,链表分割
c语言·数据结构·算法·leetcode
zander2589 小时前
35. 搜索插入位置:从边界语义理解二分查找
数据结构·算法·leetcode
yyds_yyd_100869 小时前
3731. 找出缺失的元素(2026.08.04)
c++·leetcode
lueluelue4718 小时前
LeetCode:链表
算法·leetcode·链表
橘子汽水16821 小时前
Leetcode 23,543合并K个升序链表,二叉树的直径
算法·leetcode·链表
Re.不晚1 天前
挑战做100道力扣算法- DAY1
算法·leetcode·职场和发展
青山木1 天前
Hot 100 --- 搜索插入位置
java·数据结构·算法·leetcode
星轨初途1 天前
LeetCode 热题 100——day2 字母异位词分组
c++·算法·leetcode