C++ | Leetcode C++题解之第375题猜数字大小II

题目:

题解:

cpp 复制代码
class Solution {
public:
    int getMoneyAmount(int n) {
        vector<vector<int>> f(n+1,vector<int>(n+1));
        for (int i = n - 1; i >= 1; i--) {
            for (int j = i + 1; j <= n; j++) {
                f[i][j] = j + f[i][j - 1];
                for (int k = i; k < j; k++) {
                    f[i][j] = min(f[i][j], k + max(f[i][k - 1], f[k + 1][j]));
                }
            }
        }
        return f[1][n];
    }
};
相关推荐
无限进步_16 分钟前
【C++】可变参数模板与emplace系列
java·c++·算法
sheeta199839 分钟前
LeetCode 每日一题笔记 日期:2026.05.16 题目:154. 寻找旋转排序数组中的最小值 II
笔记·算法·leetcode
计算机安禾44 分钟前
【c++面向对象编程】第28篇:new/delete vs malloc/free:C++中正确动态内存管理
开发语言·c++·算法
qeen8744 分钟前
【算法笔记】各种常见排序算法详细解析(下)
c语言·数据结构·c++·笔记·学习·算法·排序算法
计算机安禾1 小时前
【c++面向对象编程】第32篇:移动语义与右值引用:现代C++性能优化核心
java·c++·性能优化
fish_xk2 小时前
c++11的初见
开发语言·c++·算法
不知名的老吴2 小时前
C++ 中函数对象的形式概述
开发语言·c++
Shan12052 小时前
C++中函数对象之重载 operator()
开发语言·c++·算法
djarmy3 小时前
一级函数头地址指针,(*p_func)的函数头的返回值,(*p_func)的函数头的参数列表
c++
阿Y加油吧3 小时前
两道位运算 / 摩尔投票经典题复盘:只出现一次的数字 & 多数元素
数据结构·算法·leetcode