博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode486
阅读量:6186 次
发布时间:2019-06-21

本文共 1277 字,大约阅读时间需要 4 分钟。

public class Solution {    public bool PredictTheWinner(int[] nums) {        //    int n = nums.Length;            //    int[,] dp = new int[n, n];            //    for (int i = 0; i < n; i++) { dp[i, i] = nums[i]; }            //    for (int len = 1; len < n; len++)            //    {            //        for (int i = 0; i < n - len; i++)            //        {            //            int j = i + len;            //            dp[i, j] = Math.Max(nums[i] - dp[i + 1, j], nums[j] - dp[i, j - 1]);            //        }            //    }            //    return dp[0, n - 1] >= 0;            if (nums == null) { return true; }            int n = nums.Length;            if ((n & 1) == 0) { return true; } // Improved with hot13399's comment.            int[] dp = new int[n];            for (int i = n - 1; i >= 0; i--)            {                for (int j = i; j < n; j++)                {                    if (i == j)                    {                        dp[i] = nums[i];                    }                    else                    {                        dp[j] = Math.Max(nums[i] - dp[j], nums[j] - dp[j - 1]);                    }                }            }            return dp[n - 1] >= 0;    }}

转载于:https://www.cnblogs.com/asenyang/p/6846552.html

你可能感兴趣的文章
django 学习笔记 (五)
查看>>
iOS UItableviewCell实现可变高度的UITextView,动态刷新高度
查看>>
iOS开发- 利用runtime拦截UIButton的点击事件,防止重复点击
查看>>
Java,Jsp获取客户端IP地址
查看>>
100-88
查看>>
android4.0.3 编译lichee 报错dhd-cdc-sdmmc-gpl-3.0.8问题
查看>>
crc16 - 产生Modbus RTU格式的CRC码
查看>>
招聘又来了,这次推荐有奖哦
查看>>
我的友情链接
查看>>
Linux下ssh秘钥方式登录远程服务器
查看>>
golang test测试使用
查看>>
【Apache学习】编译安装httpd2.4 含傻瓜版自动安装脚本
查看>>
Python classmethod(类方法) 和 类属性 静态方法(缺少)
查看>>
我的友情链接
查看>>
vsftpd的基于pam_mysql的虚拟用户配置示例
查看>>
C语言中运算符的优先级排序
查看>>
nodejs tutorial - 5 单元测试 2015-3-24
查看>>
ubuntu下未获得锁问题
查看>>
我的友情链接
查看>>
前端面试题整理
查看>>