博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
No.46 - LeetCode877 -动态规划 -首尾取数字最大 - 博弈
阅读量:4059 次
发布时间:2019-05-25

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

区间dp

class Solution {public:    bool stoneGame(vector
& piles) { int N = piles.size(); // dp[L][R] 表示[L][R] 区间先手最大和后手最大 int dpA[N+1][N+1]; int dpB[N+1][N+1]; memset(dpA,0,sizeof(dpA)); memset(dpB,0,sizeof(dpB)); for(int l = N-1;l >=0; l--){ dpA[l][l] = piles[l]; for(int r=l+1;r
dpB[0][N-1]; }};

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

你可能感兴趣的文章
C++ goto语句详解
查看>>
【数据结构周周练】008 二叉树的链式创建及测试
查看>>
【数据结构周周练】009 二叉树的先序、中序、后序遍历(递归算法实现)
查看>>
【数据结构必备基本知识】递归与迭代的联系、区别与优缺点对比详解
查看>>
【数据结构周周练】010 递归算法实现二叉树的创建与遍历
查看>>
【数据结构周周练】011 非递归算法实现二叉树的遍历
查看>>
【数据结构周周练】012 利用队列和非递归算法实现二叉树的层次遍历
查看>>
【数据结构周周练】013 利用栈和非递归算法求二叉树的高
查看>>
【数据结构周周练】014 利用栈和非递归算法求链式存储的二叉树是否为完全二叉树
查看>>
【数据结构周周练】015 利用递归算法创建链式存储的二叉树并转换左右孩子结点
查看>>
【数据结构周周练】016 利用递归算法及孩子兄弟表示法创建树、遍历树并求树的深度
查看>>
【数据结构周周练】017 利用递归算法及孩子兄弟表示法创建森林、遍历森林并求森林的叶子结点个数
查看>>
【数据结构必备基本知识】数据结构常用预定义常量、类型及头文件
查看>>
【数据结构周周练】018 利用递归算法及中序遍历将二叉树线索化并遍历
查看>>
【数据结构周周练】019 利用递归算法创建二叉排序树并遍历
查看>>
【数据结构周周练】020 二叉排序树的排序与迭代查找
查看>>
【数据结构周周练】035 利用递归判断一棵二叉树是否为二叉排序树
查看>>
【数据结构周周练】021 求某一个数据在二叉排序树中的层数
查看>>
【数据结构周周练】022 从大到小输出二叉排序树中小于某个值的所有结点编号及数据
查看>>
【数据结构必备基础知识】之图的基本概念详解
查看>>