news 2026/5/23 22:28:32

固定中间

作者头像

张小明

前端开发工程师

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/5/24 10:16:31

Formily与第三方UI库深度整合:解锁企业级表单开发新范式

Formily与第三方UI库深度整合&#xff1a;解锁企业级表单开发新范式 【免费下载链接】formily &#x1f4f1;&#x1f680; &#x1f9e9; Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue …

作者头像 李华
网站建设 2026/5/24 5:49:32

告别重复劳动:3步掌握卡牌批量生成神器

告别重复劳动&#xff1a;3步掌握卡牌批量生成神器 【免费下载链接】CardEditor 一款专为桌游设计师开发的批处理数值填入卡牌生成器/A card batch generator specially developed for board game designers 项目地址: https://gitcode.com/gh_mirrors/ca/CardEditor 还…

作者头像 李华
网站建设 2026/5/22 8:14:15

如何快速获取阿里云盘Refresh Token:扫码神器完整指南

如何快速获取阿里云盘Refresh Token&#xff1a;扫码神器完整指南 【免费下载链接】aliyundriver-refresh-token QR Code扫码获取阿里云盘refresh token For Web 项目地址: https://gitcode.com/gh_mirrors/al/aliyundriver-refresh-token 想轻松获取阿里云盘的Refresh …

作者头像 李华
网站建设 2026/5/22 13:01:29

SuperCom串口调试工具终极指南:从新手到专家的快速上手攻略

SuperCom串口调试工具终极指南&#xff1a;从新手到专家的快速上手攻略 【免费下载链接】SuperCom SuperCom 是一款串口调试工具 项目地址: https://gitcode.com/gh_mirrors/su/SuperCom SuperCom串口调试工具作为嵌入式开发和硬件调试领域的得力助手&#xff0c;凭借其…

作者头像 李华
网站建设 2026/5/22 13:08:48

虚拟机安装 MySQL/MariaDB的部分方法

本文针对 VMware 中常用的两款 Linux 发行版 ——Rocky Linux&#xff08;RHEL 系&#xff09; 和 Ubuntu&#xff08;Debian 系&#xff09;&#xff0c;讲述部分安装 MySQL/MariaDB 的方法一、Rocky Linux&#xff08;8/9&#xff09;安装 MySQL/MariaDB1.使用官方源步骤 1&a…

作者头像 李华
网站建设 2026/5/22 12:14:51

HEIF Utility:Windows平台HEIF图像处理全攻略

还在为iPhone拍摄的HEIF照片在Windows上打不开而烦恼吗&#xff1f;这款开源工具将彻底解决你的困扰&#xff01;HEIF Utility是专门针对Windows系统打造的HEIF图像处理神器&#xff0c;让你轻松查看和转换苹果HEIF格式图片。 【免费下载链接】HEIF-Utility HEIF Utility - Vie…

作者头像 李华