C语言 | Leetcode C语言题解之第486题预测赢家

题目:

题解:

cpp 复制代码
bool PredictTheWinner(int* nums, int numsSize) {
    int dp[numsSize];
    for (int i = 0; i < numsSize; i++) {
        dp[i] = nums[i];
    }
    for (int i = numsSize - 2; i >= 0; i--) {
        for (int j = i + 1; j < numsSize; j++) {
            dp[j] = fmax(nums[i] - dp[j], nums[j] - dp[j - 1]);
        }
    }
    return dp[numsSize - 1] >= 0;
}
相关推荐
zore_c17 分钟前
【数据结构】堆——超详解!!!(包含堆的实现)
c语言·开发语言·数据结构·经验分享·笔记·算法·链表
月明长歌25 分钟前
【码道初阶】【LeetCode387】如何高效找到字符串中第一个不重复的字符?
java·开发语言·数据结构·算法·leetcode·哈希算法
superman超哥28 分钟前
仓颉协变与逆变的应用场景深度解析
c语言·开发语言·c++·python·仓颉
良木生香35 分钟前
【数据结构-初阶】二叉树(1)---树的相关概念
c语言·数据结构·算法·蓝桥杯
良木生香35 分钟前
【数据结构-初阶】二叉树(2)---堆
c语言·数据结构·算法·蓝桥杯
源代码•宸10 小时前
Leetcode—620. 有趣的电影&&Q3. 有趣的电影【简单】
数据库·后端·mysql·算法·leetcode·职场和发展
晨晖211 小时前
简单排序c语言版
c语言·开发语言
XFF不秃头13 小时前
力扣刷题笔记-旋转图像
c++·笔记·算法·leetcode
铜豌豆_Y14 小时前
【实用】GDB调试保姆级教程|常用操作|附笔记
linux·c语言·驱动开发·笔记·嵌入式
superman超哥16 小时前
仓颉锁竞争优化深度解析
c语言·开发语言·c++·python·仓颉