给你一个整数数组 nums。
有两名玩家,Alice 和 Bob,轮流进行游戏,Alice 先手。
nums[l..r],满足 r - l + 1 < m,其中 m 是 当前数组的长度。Alice 的目标是 最大化 最终剩下的元素,而 Bob 的目标则是 最小化 它。假设双方都采取最优策略,返回最终剩下的元素的值。
子数组 是数组中连续的且 非空 的一段元素。
示例 1:
输入: nums = [1,5,2]
输出: 2
解释:
一种有效的最优策略:
[1],数组变为[5, 2]。[5],数组变为[2]。因此,答案是 2。示例 2:
输入: nums = [3,7]
输出: 7
解释:
Alice 移除[3],数组变为[7]。由于 Bob 无法再进行回合,答案是 7。
提示:
1 <= nums.length <= 1051 <= nums[i] <= 105