网易首页 > 网易号 > 正文 申请入驻

2026-06-04:删除子数组后的最终元素。用go语言,给定一个整数数组 nums,共有两名玩家:Alice 和 Bob,并且 Alice 先手。 游...

0
分享至

2026-06-04:删除子数组后的最终元素。用go语言,给定一个整数数组 nums,共有两名玩家:Alice 和 Bob,并且 Alice 先手。

游戏会一直轮流进行,直到最后数组中只剩下 1 个元素。

在每一回合中,当前玩家从当前数组中选取一个连续的非空片段 nums[l..r],要求该片段长度严格小于当前数组长度 m(也就是不能把整个数组都选走)。一旦选中了这个片段,就把它从数组中删除,其余部分(左边和右边的元素)会首尾拼接,形成一个新的数组,继续下一回合。

当游戏结束时,数组只剩一个元素。Alice 试图让这个最终剩下的元素尽可能大,而 Bob 则试图让它尽可能小。双方都会采用最优策略。

你的任务是:在双方都最优的情况下,返回最后剩下的元素的值。

1 <= nums.length <= 100000。

1 <= nums[i] <= 100000。

输入: nums = [1,5,2]。

输出: 2。

解释:

一种有效的最优策略:

Alice 移除[1],数组变为[5, 2]。

Bob 移除[5],数组变为[2]。因此,答案是 2。

题目来自力扣3828。

过程详细分步描述 第一步:明确游戏核心规则

  1. 1. 游戏目标:直到数组只剩1个元素停止;Alice想让最后元素最大,Bob想让最后元素最小。

  2. 2. 每回合操作:当前玩家必须删除连续非空、长度 < 当前数组长度的片段,删除后剩余元素拼接成新数组。

  3. 3. 核心前提:两人全程采用最优策略(绝不做对自己不利的选择)。

第二步:初始状态(数组长度=3)

初始数组:[1, 5, 2]
当前玩家:Alice(先手)
当前数组长度 m=3,Alice 只能删除长度1或2的连续片段(不能删整个数组)。

Alice的最优选择分析

Alice的目标是让最终元素尽可能大,她需要预判Bob的后续操作,选择能锁定最大结果的删除方式:

  1. 1. 可选删除方案1:删除片段[1](长度1)→ 剩余数组[5,2]

  2. 2. 可选删除方案2:删除片段[5](长度1)→ 剩余数组[1,2]

  3. 3. 可选删除方案3:删除片段[2](长度1)→ 剩余数组[1,5]

  4. 4. 可选删除方案4:删除片段[1,5](长度2)→ 剩余数组[2]

  5. 5. 可选删除方案5:删除片段[5,2](长度2)→ 剩余数组[1]

Alice会排除对自己不利的方案:

  • • 方案4直接剩[2]、方案5直接剩[1],最终结果固定,不是最优;

  • • 方案2剩余[1,2],Bob会删2留1(最小化结果),最终是1;

  • • 方案3剩余[1,5],Bob会删5留1,最终是1;

  • • 方案1剩余[5,2],最终结果是2,是所有方案中最大的可能值。

因此Alice最优操作:删除左侧片段[1]。

第三步:第一轮操作后(数组长度=2)

操作后新数组:[5, 2]
当前玩家:Bob(轮到后手)
当前数组长度 m=2,Bob 只能删除长度1的连续片段(不能删整个数组)。

Bob的最优选择分析

Bob的目标是让最终元素尽可能小,他只有两种选择:

  1. 1. 删除片段[5]→ 剩余数组[2]

  2. 2. 删除片段[2]→ 剩余数组[5]

Bob会选择让结果最小的方案:删除[5]。

第四步:第二轮操作后(游戏结束)

操作后最终数组:[2]
数组仅剩1个元素,游戏终止。
最终结果:2。

通用规律总结(适用于所有长度的数组)

这个游戏的核心结论不是模拟每一步操作,而是数学规律:

  1. 1. 当数组长度n=1:直接返回唯一元素;

  2. 2. 当数组长度n≥2:最终结果 = 数组第一个元素和最后一个元素中的较小值。

对应示例:数组首元素1,尾元素2,较小值是2,和游戏结果完全一致。

时间复杂度 & 额外空间复杂度 1. 总时间复杂度

只需要执行两个操作:获取数组第一个元素、获取数组最后一个元素、比较大小。
这三个操作都是O(1)常数时间操作,与数组长度无关。
因此:总时间复杂度 O(1)。

2. 总额外空间复杂度

算法执行过程中,没有创建任何新的数组、集合、动态变量,仅使用了常数个临时变量存储首尾元素和结果。
因此:总额外空间复杂度 O(1)。

总结

  1. 1. 游戏过程:Alice先手删首元素→Bob删次大元素→最终保留尾元素;

  2. 2. 核心规律:最终结果为数组首尾元素的较小值;

  3. 3. 复杂度:时间O(1),额外空间O(1),能完美处理题目中10万长度的数组。

Go完整代码如下:

package main

import (
"fmt"
)

func finalElement(nums []int)int {
return max(nums[0], nums[len(nums)-1])
}

func main() {
nums := []int{1, 5, 2}
result := finalElement(nums)
fmt.Println(result)
}

Python完整代码如下:

# -*-coding:utf-8-*-

def final_element(nums):
return max(nums[0], nums[-1])

def main():
nums = [1, 5, 2]
result = final_element(nums)
print(result)

if __name__ == "__main__":
main()

C++完整代码如下:

  




int finalElement(const std::vector& nums) {
return std::max(nums[0], nums[nums.size() - 1]);
}

int main() {
std::vector nums = {1, 5, 2};
int result = finalElement(nums);
std::cout << result << std::endl;
return 0;
}

我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
又曝出轨大瓜,男子自曝妻子出轨班长5个月,班长只给他妻子买过情趣内衣,还曝光俩人大尺度聊天内容

又曝出轨大瓜,男子自曝妻子出轨班长5个月,班长只给他妻子买过情趣内衣,还曝光俩人大尺度聊天内容

汉史趣闻
2026-09-10 18:28:47
印度成全球笑柄!通车即瘫痪,百亿高架变交通闹剧,全是低级漏洞

印度成全球笑柄!通车即瘫痪,百亿高架变交通闹剧,全是低级漏洞

青烟小先生
2026-10-12 14:26:22
祸不单行!男子自述得了肺癌晚期,却发现孩子不是亲生的,老婆还转移了他白手起家挣下的2700万

祸不单行!男子自述得了肺癌晚期,却发现孩子不是亲生的,老婆还转移了他白手起家挣下的2700万

王老师你还好吗
2026-09-24 04:50:47
毛主席躲进农妇家,敌人搜查时,农妇偷偷告密:官爷,红军在我家

毛主席躲进农妇家,敌人搜查时,农妇偷偷告密:官爷,红军在我家

云端小院
2026-08-25 07:00:42
中国科学院通报:成立调查工作组,开展全面核查

中国科学院通报:成立调查工作组,开展全面核查

学申论的谈妹
2026-10-13 09:32:06
开拓者主帅:杨瀚森传球极其出色是战术轴心,我对他很满意

开拓者主帅:杨瀚森传球极其出色是战术轴心,我对他很满意

懂球帝
2026-10-13 11:33:16
开始网暴懂车帝了?

开始网暴懂车帝了?

大张的自留地
2026-10-12 15:19:13
国家未出一分钱,为何农村私人祖传宅基地成了村集体的呢

国家未出一分钱,为何农村私人祖传宅基地成了村集体的呢

游文刀
2026-10-12 01:25:48
懂车帝的检测和尊界的报告,我们该信谁?

懂车帝的检测和尊界的报告,我们该信谁?

牛角说
2026-10-13 11:05:25
79年,张国焘冻死于老人院,许世友:除了毛泽东,谁也不是他对手

79年,张国焘冻死于老人院,许世友:除了毛泽东,谁也不是他对手

雍亲王府
2026-08-18 17:55:03
污言秽语!港超外援不当言论:中国人丑陋且短小 我只是来赚他们的钱

污言秽语!港超外援不当言论:中国人丑陋且短小 我只是来赚他们的钱

风过乡
2026-10-12 21:48:39
男星张艺兴自爆留学:考到需要的托福成绩,现在正式成为大学生,重新回到校园,朝着自己的梦想继续前进

男星张艺兴自爆留学:考到需要的托福成绩,现在正式成为大学生,重新回到校园,朝着自己的梦想继续前进

芒果都市
2026-10-13 15:20:37
大逆转!郭涵煜挽救三赛点,2-1逆转科斯蒂亚晋级武网次轮

大逆转!郭涵煜挽救三赛点,2-1逆转科斯蒂亚晋级武网次轮

懂球帝
2026-10-13 16:47:24
新华社消息|外交部:同“台独”势力绑在一起没有任何前途

新华社消息|外交部:同“台独”势力绑在一起没有任何前途

新华社
2026-10-12 17:09:35
杨瀚森登赢球海报!美媒赞与莫兰特搭档默契该入轮换 拓媒:已判若两人

杨瀚森登赢球海报!美媒赞与莫兰特搭档默契该入轮换 拓媒:已判若两人

颜小白的篮球梦
2026-10-13 13:21:04
11.78万起!丰田突然官宣:新车正式交付

11.78万起!丰田突然官宣:新车正式交付

高科技爱好者
2026-10-13 00:24:20
河北富商相亲发现小23岁对象酷似亡妻,DNA检测后傻眼:怎么可能

河北富商相亲发现小23岁对象酷似亡妻,DNA检测后傻眼:怎么可能

罪案洞察者
2025-07-09 11:51:52
绝了绝了!正式杀回NBA!钓鱼状元郎真有本事

绝了绝了!正式杀回NBA!钓鱼状元郎真有本事

篮球实战宝典
2026-10-12 19:56:03
官媒点名!有19位台湾艺人立场鲜明,林心如、王心凌、蔡依林却依旧保持沉默

官媒点名!有19位台湾艺人立场鲜明,林心如、王心凌、蔡依林却依旧保持沉默

民生故事会
2026-10-12 17:12:19
帅化民曾说:以前毛主席骂美国是帝国主义纸老虎,我是不服的!

帅化民曾说:以前毛主席骂美国是帝国主义纸老虎,我是不服的!

回京历史梦
2026-10-07 07:55:12
2026-10-13 20:16:49
moonfdd incentive-icons
moonfdd
福大大架构师每日一题
1511文章数 83关注度
往期回顾 全部

游戏要闻

《战神:劳菲》收藏版公布 149.99欧元不含游戏

头条要闻

河北一公安副局长在办公室里被带走 最新进展来了

头条要闻

河北一公安副局长在办公室里被带走 最新进展来了

体育要闻

走调的歌声里全是感情 最好的郑钦文尚未登场

娱乐要闻

谭松韵亲自解答兰香结局遗憾

财经要闻

"黑医师"产业链调查:不学医竟能"拿证"

科技要闻

扎克伯格宣布追上OpenAI!Meta新模型亮相

汽车要闻

平台可以共享 设计不能趋同:Stellantis的六个新答案

态度原创

本地
旅游
艺术
时尚
公开课

本地新闻

这个十一,林都伊春彻底出圈!

旅游要闻

安徽长丰:一个千亿县,如何把全县变成文旅体验场

艺术要闻

沙特披露:“世界第一高楼”完工时间推迟!战争推高了成本!

彩毛衣+小黑裤,超显气色的!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版