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

2024-07-24:用go语言,给定一个整数数组 nums,其中至少包含两

0
分享至

2024-07-24:用go语言,给定一个整数数组 nums,其中至少包含两个元素。

可以根据以下规则执行操作:选择最前面两个元素删除、选择最后两个元素删除,或选择第一个和最后一个元素删除。

每次操作的得分是被删除元素的和。

在每次操作后,所有操作得分需保持相同。

问题要求确定在这些前提下,最多可以进行多少次操作。

最终需要返回可进行的最大操作次数。

输入:nums = [3,2,6,1,4]。

输出:2。

解释:我们执行以下操作:

删除前两个元素,分数为 3 + 2 = 5 ,nums = [6,1,4] 。

删除最后两个元素,分数为 1 + 4 = 5 ,nums = [6] 。

至多进行 2 次操作。

答案2024-07-24:

chatgpt

题目来自leetcode3040。

大体步骤如下:

1.程序定义了一个函数,其中传入一个整数数组,函数返回最大操作次数。

maxOperations

nums

2.在函数中,创建了一个长度为数组长度的二维 memo 数组,用于记忆化搜索。

maxOperations

3.定义了一个内部帮助函数,实现了动态规划解决问题的过程。

helper

4.在函数中,通过递归实现每次操作的得分计算,以及记录每次操作的得分情况,并最终返回最大操作次数。

helper

5.主要操作包括选择删除开头两个元素,删除末尾两个元素,或者删除第一个和最后一个元素三种情况。

6.在主函数中,给定了一个示例数组,并输出了最大操作次数。

[3,2,6,1,4]

总的时间复杂度:

  • •定义 memo 数组时的时间复杂度:O(n^2)
  • •递归计算操作得分的时间复杂度:O(n^2)
  • •总体时间复杂度为 O(n^2)

总的额外空间复杂度:

  • •memo 数组的额外空间复杂度为 O(n^2),用于记忆化搜索。
  • •递归调用过程中的栈空间开销不考虑。
  • •总体额外空间复杂度为 O(n^2)。

Go完整代码如下:

packagemain
import(
"fmt"
)
funcmaxOperations(nums[]int)int{
n:=len(nums)
memo:=make([][]int,n)
helper:=func(i,j,targetint)int{
fori:=rangememo{
memo[i]=make([]int,n)
forj:=rangememo[i]{
memo[i][j]=-1
}
}
vardfsfunc(int,int)int
dfs=func(i,jint)int{
ifi>=j{
return0
}
ifmemo[i][j]!=-1{
returnmemo[i][j]
}
ans:=0
ifnums[i]+nums[i+1]==target{
ans=max(ans,1+dfs(i+2,j))
}
ifnums[j-1]+nums[j]==target{
ans=max(ans,1+dfs(i,j-2))
}
ifnums[i]+nums[j]==target{
ans=max(ans,1+dfs(i+1,j-1))
}
memo[i][j]=ans
returnans
}
returndfs(i,j)
}
res:=0
res=max(res,helper(0,n-1,nums[0]+nums[n-1]))
res=max(res,helper(0,n-1,nums[0]+nums[1]))
res=max(res,helper(0,n-1,nums[n-2]+nums[n-1]))
returnres
}
funcmain(){
nums:=[]int{3,2,6,1,4}
fmt.Println(maxOperations(nums))
}

声明:个人原创,仅供参考

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

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.

相关推荐
热点推荐
创造历史!俄军使用中国激光武器击落乌克兰无人机

创造历史!俄军使用中国激光武器击落乌克兰无人机

策略述
2026-01-21 19:21:43
视源股份32岁程序员猝死:底薪3千24小时待岗,公司多岗位要求“抗压能力强”

视源股份32岁程序员猝死:底薪3千24小时待岗,公司多岗位要求“抗压能力强”

蓝鲸新闻
2026-01-22 19:26:26
央行:为保持银行体系流动性充裕,2026年1月23日,中国人民银行将以固定数量、利率招标、多重价位中标方式开展9000亿元MLF操作,期限为1年期

央行:为保持银行体系流动性充裕,2026年1月23日,中国人民银行将以固定数量、利率招标、多重价位中标方式开展9000亿元MLF操作,期限为1年期

每日经济新闻
2026-01-22 17:26:07
“光速升迁”的朝鲜副总理,被当场罢免

“光速升迁”的朝鲜副总理,被当场罢免

中国新闻周刊
2026-01-22 18:56:04
窦靖童:我妈钱多到用不完,但穷苦潦倒的爸爸,成了我如今的心病

窦靖童:我妈钱多到用不完,但穷苦潦倒的爸爸,成了我如今的心病

璀璨幻行者
2026-01-20 04:29:30
知道不好骗了,索性开始硬抢了!

知道不好骗了,索性开始硬抢了!

胖胖说他不胖
2026-01-22 16:47:14
金正恩视察温泉疗养设施,并在女宾浴场与女性们交谈

金正恩视察温泉疗养设施,并在女宾浴场与女性们交谈

随波荡漾的漂流瓶
2026-01-22 18:30:40
男子连续15年为妻女购买黄金,一共买了28件金条、金饰,预估收益超过100万元!

男子连续15年为妻女购买黄金,一共买了28件金条、金饰,预估收益超过100万元!

深圳晚报
2026-01-22 14:55:27
浙江有人领走88888888马年纪念钞,银行工作人员:号码随机分配,全凭运气

浙江有人领走88888888马年纪念钞,银行工作人员:号码随机分配,全凭运气

环球网资讯
2026-01-22 14:44:45
罗永浩名下700余万元股权被冻结,微博账号仍被禁言

罗永浩名下700余万元股权被冻结,微博账号仍被禁言

南方都市报
2026-01-22 15:54:05
央视曝光!真别再吃了,头皮发麻,市监局通报40批食品抽检不合格

央视曝光!真别再吃了,头皮发麻,市监局通报40批食品抽检不合格

深析古今
2026-01-22 16:49:37
万万没想到,门神李昊一战封神后,竟让王健林间接也实现口碑暴增

万万没想到,门神李昊一战封神后,竟让王健林间接也实现口碑暴增

以茶带书
2026-01-22 19:28:17
900万粉丝网红到株洲一村庄办杀猪宴,称村民收场地费还分肉,村干部:他们未报备且破坏村里声誉,已报警

900万粉丝网红到株洲一村庄办杀猪宴,称村民收场地费还分肉,村干部:他们未报备且破坏村里声誉,已报警

极目新闻
2026-01-22 13:53:44
释新闻|特朗普“和平委员会”即将举行签约仪式,哪些国家已经拒绝?

释新闻|特朗普“和平委员会”即将举行签约仪式,哪些国家已经拒绝?

澎湃新闻
2026-01-22 17:41:02
3000台瞬间售罄,新款飞度意外“小火”,燃油小车依然大有可为?

3000台瞬间售罄,新款飞度意外“小火”,燃油小车依然大有可为?

功夫AUTO
2026-01-20 14:59:36
23到24日广东阳光增多 气温逐渐回升

23到24日广东阳光增多 气温逐渐回升

广东天气
2026-01-22 15:05:13
向华强曝李亚鹏曾在香港办派对为嫣然天使基金筹款:自己捐了几百万,王菲、刘嘉玲等众星捧场

向华强曝李亚鹏曾在香港办派对为嫣然天使基金筹款:自己捐了几百万,王菲、刘嘉玲等众星捧场

扬子晚报
2026-01-22 21:34:18
美国发起的所谓“和平委员会”首次会议在瑞士达沃斯举行

美国发起的所谓“和平委员会”首次会议在瑞士达沃斯举行

财联社
2026-01-22 18:27:07
跑再快也没用!43岁跑友钟长运去世!死因曝光 距全马终点仅200米

跑再快也没用!43岁跑友钟长运去世!死因曝光 距全马终点仅200米

凡知
2026-01-22 06:04:44
被生活锤老实了,他们不再跟着吴京嗷嗷叫

被生活锤老实了,他们不再跟着吴京嗷嗷叫

老萧杂说
2026-01-22 18:44:45
2026-01-22 23:48:49
moonfdd incentive-icons
moonfdd
福大大架构师每日一题
1107文章数 53关注度
往期回顾 全部

科技要闻

几千亿只是开胃菜,AI基建还得再砸几万亿

头条要闻

猝死程序员底薪3千24小时待命 公司前三季度营收180亿

头条要闻

猝死程序员底薪3千24小时待命 公司前三季度营收180亿

体育要闻

跑个步而已,他们在燃什么?

娱乐要闻

车银优赚800亿 涉嫌逃税200亿!

财经要闻

西贝拿到“救命钱”,然后呢

汽车要闻

配备多块娱乐屏 极氪8X内饰曝光

态度原创

旅游
时尚
亲子
本地
手机

旅游要闻

当“魔法世界”遇见大湾区:一次文旅投资的双向探索

这些才是最日常的冬季穿搭!不露腿、不扮嫩,简约舒适又保暖

亲子要闻

真相很可怕!终于揭秘:为什么你记不住3岁前的事?

本地新闻

云游中国|格尔木的四季朋友圈,张张值得你点赞

手机要闻

曝荣耀Magic V6提档,电池最大折叠屏手机?

无障碍浏览 进入关怀版