力扣刷题记录#数#1013将数组分成和相等的三个部分组
题目描述给定一个整数数组 A只有我们可以将其划分为三个和相等的非空部分时才返回 true否则返回 false。形式上如果我们可以找出索引 i1 j 且满足 (A[0] A[1] … A[i] A[i1] A[i2] … A[j-1] A[j] A[j-1] … A[A.length - 1]) 就可以将数组三等分。示例输出[0,2,1,-6,6,-7,9,1,2,0,1]输出true解释0 2 1 -6 6 - 7 9 1 2 0 1输入[0,2,1,-6,6,7,9,-1,2,0,1]输出false输入[3,3,6,5,-2,2,5,1,-9,4]输出true解释3 3 6 5 - 2 2 5 1 - 9 4解答解答1classSolution(object):defcanThreePartsEqualSum(self,A)::type A:List[int]:rtype:bool # 和 寻找数组中心索引 有点类似 total_sumsum(A)sub_sumtotal_sum/3iftotal_sum%3!0:returnFalse sum10# ind1用于记录第一组满足sub_sum和的子数组的最后一个索引 ind1Nonefori inrange(0,len(A)):sum1sum1A[i]ifsum1sub_sum:ind1ibreak# 如果ind1的值没有改变说明循环结束了都没有找到满足条件的子数组ifind1None:returnFalse sum20ind2None # ind2用于记录第二组满足sub_sum和的子数组的最后一个索引fori inrange(ind11,len(A)):sum2sum2A[i]ifsum2sub_sum:ind2ibreak# 如果ind2的值没有改变或ind2是最后一个元素此时第三个子数组就不存在了 # 说明没有找到满足条件的子数组ifind2None or ind2len(A)-1:returnFalse # 前两组之和都等于sub_sum则最后一组必然等于sub_sumreturnTrue解答2classSolution(object):defcanThreePartsEqualSum(self,A)::type A:List[int]:rtype:bool total_sumsum(A)sub_sumtotal_sum/3iftotal_sum%3!0:returnFalse # 和 寻找数组中心索引 有点类似 # 用双指针从两头开始查找 # 只需两头的子数组之和等于sub_sum则中间的必然满足 sum1A[0]sum3A[-1]i1jlen(A)-2flagFalsewhileij:ifsum1!sub_sum:sum1sum1A[i]i1ifsum3!sub_sum:sum3sum3A[j]j-1ifsum1sub_sum and sum3sub_sum:flagTruebreakreturnflag

相关新闻

库函数和系统调用函数

库函数和系统调用函数

库函数在函数库文件中实现,执行时在用户态执行。 系统调用函数是系统内核向用户用户空间提供的接口,系统调用函数有用户态调用,实现在内核态。 系统调用函数实现原理 系统调用函数出发0x80中断,并且将系统调用号存储在eax寄存器中…

2026/7/28 16:09:42阅读更多 →
《极限竞速》车辆涂装生成算法深度解析与性能优化指南

《极限竞速》车辆涂装生成算法深度解析与性能优化指南

《极限竞速》车辆涂装生成算法深度解析与性能优化指南 【免费下载链接】forza-painter Import images into Forza 项目地址: https://gitcode.com/gh_mirrors/fo/forza-painter Forza Painter 是一款基于几何化算法的开源工具,专门为《极限竞速:地…

2026/7/28 16:09:42阅读更多 →
ES初探!

ES初探!

前言 在上手使用前,需要先了解一些基本的概念。 推荐 可以到 https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 阅读《Elastic Search 权威指南》,有非常详细和全面的说明。 ES中的一些概念 index(索引&#xff09…

2026/7/28 16:09:42阅读更多 →
梳理平台建设思路

梳理平台建设思路

我们想一下 如果要处理一个平台 我们一般是要为3类用户提供信息服务器 1.用户 2.平台 3.商家 我们想一下,这三类用户的需求是什么,提供什么服务 对于用户 需求: 1.保留自己在平台的信息,让平台记住自己,不用多次告诉平…

2026/7/28 17:27:58阅读更多 →
AI发展史:从图灵机到现代大语言模型的技术演进

AI发展史:从图灵机到现代大语言模型的技术演进

1. 从神话到现实:AI的起源与进化脉络 1956年达特茅斯会议上,"人工智能"这个术语首次被正式提出。但鲜为人知的是,会议组织者约翰麦卡锡最初想用的是"自动机研究"(Automata Studies),后…

2026/7/28 17:27:58阅读更多 →
BMS充电与温度管理实战:基于bq20z60-R1的配置与调试指南

BMS充电与温度管理实战:基于bq20z60-R1的配置与调试指南

1. 项目概述:为什么我们需要关注BMS的充电与温度管理?在锂离子电池驱动的世界里,无论是你手中的智能手机、脚下的电动滑板车,还是路上越来越多的电动汽车,其心脏——电池包——的安全与寿命,都系于一个默默…

2026/7/28 17:27:58阅读更多 →
公司文档加密软件有哪些?7 款常用的公司文档加密软件推荐,2026 年最夯排名!

公司文档加密软件有哪些?7 款常用的公司文档加密软件推荐,2026 年最夯排名!

很多企业都吃过文档泄露的亏,合同、资料外流损失惨重!不少老板和运维都在问公司文档加密软件有哪些今天给大家整理 7 款常用的公司文档加密软件推荐这份 2026 年最夯排名的公司文档加密软件适配绝大多数企业办公场景!一、安秉文档加密软件1、…

2026/7/28 17:27:58阅读更多 →
API中转站稳定性评估:从连续观测开始,而不是一次成功调用

API中转站稳定性评估:从连续观测开始,而不是一次成功调用

很多团队第一次测试 API中转站 时,只会发一条请求。模型返回了内容,页面没有报错,于是大家很快得出结论:这个接口可以用。这个判断很常见,但并不适合真实业务。线上调用不是单次请求,而是持续发生的请求集合…

2026/7/28 17:27:58阅读更多 →
DMG是什么文件?Windows怎么打开?用软领Win解压缩轻松查看和提取

DMG是什么文件?Windows怎么打开?用软领Win解压缩轻松查看和提取

在日常工作中,不少用户会从苹果设备或网络下载到以 .dmg 结尾的文件。这种格式在 Windows 系统中默认无法直接打开,很多人因此困惑。其实,DMG 是 macOS 系统常见的磁盘镜像文件,类似于一个“容器”,里面通常打包了软件…

2026/7/28 17:25:58阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/27 16:57:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →