news 2026/4/23 3:40:14

固定中间

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
固定中间

lc548

三指针——固定中间 预处理左右边

先算数组前缀和,用三个指针分四段区域

hash记录前两段相等的和

再找后两段和也相等且在哈希表中的情况

判断能否把数组分成和相等的四段

class Solution
{
public:
bool splitArray(vector<int>& nums)
{
int n = nums.size();
if (n < 7)
return false;
vector<int> presum(n + 1); //虚指
for (int i = 0; i < n; i++)
presum[i + 1] = presum[i] + nums[i];
// 3个指针,4个区域分别为 (1) L (2) M (3) R (4)
for (int M = 3; M < n - 3; M ++)
{
unordered_set<int> memo;
for (int L = 1; L < M - 1; L ++)
{ //找区域(1)和(2)相等的情况
int zoom1 = presum[L];
int zoom2 = presum[M] - presum[L + 1];
if (zoom1 == zoom2)
memo.insert(zoom1);
}
for (int R = M + 2; R < n - 1; R ++)
{ // (3)和(4)相等,且在memo中出现过(即==(1)==(2))
int zoom3 = presum[R] - presum[M + 1];
int zoom4 = presum[n] - presum[R + 1];
if (zoom3 == zoom4 && memo.count(zoom3))
return true;
}
}
return false;
}
};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 0:16:08

decimal.js终极指南:彻底解决JavaScript精度问题的专业方案

decimal.js终极指南&#xff1a;彻底解决JavaScript精度问题的专业方案 【免费下载链接】decimal.js An arbitrary-precision Decimal type for JavaScript 项目地址: https://gitcode.com/gh_mirrors/de/decimal.js 在JavaScript开发中&#xff0c;你是否曾遇到过这样的…

作者头像 李华
网站建设 2026/4/20 10:53:30

DOCX.js 终极实战指南:浏览器端Word文档生成解决方案

DOCX.js 终极实战指南&#xff1a;浏览器端Word文档生成解决方案 【免费下载链接】DOCX.js Generate Microsoft Word DOCX files in pure client-side JavaScript. Try in Chrome 项目地址: https://gitcode.com/gh_mirrors/do/DOCX.js &#x1f3af; 核心价值展示 DOC…

作者头像 李华
网站建设 2026/4/22 11:27:05

Shutter Encoder终极指南:专业视频编码工具快速上手

想要高效处理视频文件却苦于复杂的编码软件&#xff1f;Shutter Encoder正是你需要的解决方案。这款基于Java开发的专业视频编码工具&#xff0c;采用FFmpeg作为核心引擎&#xff0c;为视频创作者和多媒体开发者提供了超过50种视频格式转换的强大功能。无论你是视频编辑新手还是…

作者头像 李华
网站建设 2026/4/17 4:20:34

wvp-GB28181-pro Docker部署终极指南:从零到生产环境快速搭建

wvp-GB28181-pro Docker部署终极指南&#xff1a;从零到生产环境快速搭建 【免费下载链接】wvp-GB28181-pro 项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro wvp-GB28181-pro是一款功能强大的国标视频平台&#xff0c;支持GB/T28181-2016协议&…

作者头像 李华
网站建设 2026/4/17 22:08:51

yt-dlp-gui终极指南:Windows视频下载神器完全解锁

yt-dlp-gui终极指南&#xff1a;Windows视频下载神器完全解锁 【免费下载链接】yt-dlp-gui Windows GUI for yt-dlp 项目地址: https://gitcode.com/gh_mirrors/yt/yt-dlp-gui 还在为复杂的命令行下载工具头疼吗&#xff1f;yt-dlp-gui为你带来简单快速的视频下载体验&a…

作者头像 李华
网站建设 2026/4/14 10:50:07

华为OD机试真题 - 报文重排序 (C++ Python JAVA JS GO)

报文重排序 2025华为OD机试 - 华为OD上机考试 100分题型 华为OD机试真题目录点击查看: 华为OD机试真题题库目录|机考题库 + 算法考点详解 题目描述 对报文进行重传和重排序是常用的可靠性机制,重传缓中区内有一定数量的子报文,每个子报文在原始报文中的顺序已知,现在需要…

作者头像 李华