博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
486. Predict the Winner
阅读量:7183 次
发布时间:2019-06-29

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

486. Predict the Winner

题目链接:

看了discussion里面参考的mit算法视频:

recursion + memo 或者 iteration用dp table

public class Solution {    public boolean PredictTheWinner(int[] nums) {        // // even, always win        // if(nums.length % 2 == 0) return true;                int n = nums.length;        // maximum score play1 can get        int[][] dp = new int[n][n];        int sum = 0;        // base cases        for(int i = 0; i < n; i++) {            dp[i][i] = nums[i];            sum += nums[i];        }        for(int i = 1; i < n; i++) dp[i-1][i] = Math.max(nums[i-1], nums[i]);                // dp recur        for(int i = n - 1; i >= 0; i--) {            for(int j = i + 2; j 
= sum - dp[0][n-1]; }}

转载地址:http://eeszm.baihongyu.com/

你可能感兴趣的文章
CCS使用TIPS
查看>>
spring cloud:zipkin
查看>>
Python实现栈
查看>>
Android开机启动流程初探
查看>>
QString与中文,QString与std::wstring的相互转换(使用fromStdWString和u8关键字)(转)...
查看>>
REST和SOAP
查看>>
linux 常用命令
查看>>
微信支付报错:app没有获取微信支付权限
查看>>
rest-framework框架的基本组件
查看>>
javascript:void(0)和onclick=fn(this)
查看>>
002|也谈10000小时 - 《硅谷来信》
查看>>
数论 - SGU 107 987654321 problem
查看>>
Java集合源码分析(六)TreeSet<E>
查看>>
Linux系统启动管理 系统启动流程
查看>>
vim中设置Python自动补全
查看>>
单例模式
查看>>
安装nfs服务器
查看>>
DefaultWebSessionManager DefaultSessionManager DefaultWebSecurityManager SessionsSecurityManager
查看>>
深入解析“硬链接”与“软链接”
查看>>
UItextField 取消软键盘的方法
查看>>