原题链接:https://leetcode-cn.com/problems/maximum-points-you-can-obtain-from-cards/

1、递归

int maxScore(vector<int>& cardPoints, int k) {int size=cardPoints.size();return score(cardPoints,0,size-1,k);
}int score(vector<int>& cardPoints,int start,int end,int k){if(k==0) return 0;return max(cardPoints[start]+score(cardPoints,start+1,end,k-1),cardPoints[end]+score(cardPoints,start,end-1,k-1));
}

2、前缀后缀

相关题目:K 次串联后最大子数组之和

int maxScore(vector<int>& cardPoints, int k) {int size=cardPoints.size();vector<int> pre(size+1,0);vector<int> pro(size+1,0);int sum=accumulate(cardPoints.begin(),cardPoints.end(),0);for(int i=1;i<=size;i++){pre[i]=pre[i-1]+cardPoints[i-1];pro[size-i+1]=sum-pre[i-1];}int ans=INT_MIN;for(int i=0;i<=k;i++){ans=max(ans,pre[i]+pro[k-i]);}return ans;
}

leetcode算法题--可获得的最大点数相关推荐

  1. leetcode算法题--n个骰子的点数

    原题链接:https://leetcode-cn.com/problems/nge-tou-zi-de-dian-shu-lcof/ 动态规划 dp[i][j] 表示仍i个骰子,点数和为j的情况 状态 ...

  2. LeetCode算法题-Minimum Depth of Binary Tree(Java实现)

    这是悦乐书的第168次更新,第170篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第27题(顺位题号是111).给定二叉树,找到它的最小深度.最小深度是沿从根节点到最近的 ...

  3. LeetCode算法题-Nth Digit(Java实现)

    这是悦乐书的第215次更新,第228篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第83题(顺位题号是400).找到无限整数序列的第n个数字1,2,3,4,5,6,7,8 ...

  4. LeetCode算法题-Reverse Linked List(Java实现)

    这是悦乐书的第192次更新,第195篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第51题(顺位题号是206).反转单链表.例如: 输入:1-> 2-> 3- ...

  5. LeetCode算法题-Convert a Number to Hexadecimal(Java实现)

    这是悦乐书的第219次更新,第231篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第86题(顺位题号是405).给定一个整数,写一个算法将其转换为十六进制.对于负整数,使 ...

  6. leetcode算法题--零钱兑换

    原题链接:https://leetcode-cn.com/problems/coin-change/ 相关题目:leetcode算法题–完全平方数★ 动态规划 dp[i] i从0到amount,dp[ ...

  7. leetcode算法题-- 买卖股票的最佳时机

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/ 这类股票题目请见leetcode算法题–最佳买卖股票时机含 ...

  8. leetcode算法题--买卖股票的最佳时机 II

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/ 这类股票题目请见leetcode算法题–最佳买卖股票 ...

  9. leetcode算法题--买卖股票的最佳时机含手续费

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/ 这类股票题目请见 ...

最新文章

  1. 【工具使用系列】关于 MATLAB 液压元件,你需要知道的事
  2. h5活动是什么意思_分析什么是h5页面
  3. RabbitMq初探——安装
  4. python基础===八大排序算法的 Python 实现
  5. CodeForces - 987E Petr and Permutations(树状数组+逆序对定理)
  6. ant design表格添加loading效果
  7. open source protocols
  8. python numpy和pandas库的区别_python – 来自熊猫和numpy的意思不同
  9. MyEclipse6.5注册码(转)
  10. Markdown效率参考手册
  11. 第五章 字符串字面量---一个特殊的数组
  12. linux查看文件标签,linux下不解包查看tar包文件内容
  13. 搜索引擎登录工具_做seo必须懂的十条搜索引擎语法
  14. 16*16点阵字库HZK16的使用
  15. 农历数据html,农历公历数据sql,包含闰月数据,天干地支,风水等数据.sql
  16. AWS EFS vs EBS vs S3(差异和何时使用?)
  17. SQL语句之查询进阶篇---上
  18. 桌面计算机图标怎样优化,桌面图标怎么变小,详细教您电脑桌面图标的太大怎么调小...
  19. 【Python+Pycharm】单词底部有波浪线,提示typo in word时
  20. Linux自动挂载失败,linux – 在启动期间自动挂载单独分区时的systemd / udev依赖性失败...

热门文章

  1. 用python处理excel数据的优势-python数据分析相对于bi和excel的优势是什么?
  2. python培训费用-上海python培训费用多少?
  3. python3项目-终于找到python3项目实战教程
  4. python常用内置模块-python常见内置模块collections
  5. python装饰器实例-Python装饰器用法实例总结
  6. 查看电脑python虚拟环境-python虚拟环境--virtualenv
  7. python使用教程视频-Python入门教程视频分享
  8. 关于python语言、下列说法不正确的是-关于 Python语言,哪个说法是不正确的?
  9. 川大计算机考研2020招生数,四川大学等大学,2020年研究生招生简章发布,这3个信息很重要!...
  10. xor java_java基于密匙的xor加解密