Day47力扣打卡

打卡记录

多边形三角剖分的最低得分(区间DP)

链接

python 复制代码
class Solution:
    def minScoreTriangulation(self, values: List[int]) -> int:
        n = len(values)

        f = [[0] * n for _ in range(n)]
        for i in range(n - 3, -1, -1):
            for j in range(i + 2, n):
                f[i][j] = min(f[i][k] + f[k][j] + values[i] * values[j] * values[k] 
                for k in range(i + 1, j))
        return f[0][n - 1]

合并石头的最低成本(区间DP)

链接

python 复制代码
class Solution:
    def mergeStones(self, stones: List[int], k: int) -> int:
        n = len(stones)
        if (n - 1) % (k - 1):
            return -1
        s = list(accumulate(stones, initial=0))
        f = [[0] * n for _ in range(n)]
        for i in range(n - 1, -1, -1):
            for j in range(i + 1, n):
                f[i][j] = min(f[i][m] + f[m + 1][j] for m in range(i, j, k - 1))
                if not (j - i) % (k - 1):
                    f[i][j] += s[j + 1] - s[i]
        
        return f[0][-1]
                
相关推荐
森焱森6 分钟前
单片机FreeRTOSTickless低功耗模式应用示例
c语言·网络·单片机·算法·架构
cheryl889 分钟前
Python+Requests 企业级接口测试入门(1~3天)
开发语言·python
sml259(劳改版)14 分钟前
(PTA) L2-011-L2-015
数据结构·算法
阿里云大数据AI技术40 分钟前
阿里云 AI 搜索开放平台:从算法到业务——AI 搜索驱动企业智能化升级
大数据·人工智能·算法
Linhieng1 小时前
Pyinstaller 打包程序后出现:ValueError: Invalid async_mode specified,开发环境没问题
python
爱的叹息1 小时前
Spring MVC 操作会话属性详解(@SessionAttributes 与 @SessionAttribute)
python·spring·mvc
大刘讲IT1 小时前
构建实时、融合的湖仓一体数据分析平台:基于 Delta Lake 与 Apache Iceberg
开发语言·python·sql·mysql·数据挖掘·数据分析·json
whltaoin1 小时前
贪心算法:部分背包问题深度解析
算法·贪心算法
不眠之夜1 小时前
龟兔赛跑:快慢指针法详解(Floyd's Tortoise and Hare Algorithm)
算法
databook2 小时前
决策树剪枝:平衡模型复杂性与泛化能力
python·机器学习·scikit-learn