news 2026/6/25 13:18:19

预存子序列

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
预存子序列

lc1458

两个序列dp 移动i j

二维dp: dp[i][j] 表示 nums1 前i个元素和 nums2 前j个元素的最大点积

“不取nums1当前元素、不取nums2当前元素、取两者当前元素(累加或单独取)”四种转移取最大值,最终得到两个数组子序列的最大点积

class Solution {
public:
int maxDotProduct(vector<int>& nums1, vector<int>& nums2)
{
int m=nums1.size(),n=nums2.size();
vector<vector<int>> dp(m+1,vector<int>(n+1,-0x3f3f3f3f));//找最大 自身要初始化最小

for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
//四种转移取最大
dp[i][j]=max(dp[i][j-1],max(dp[i-1][j-1]+nums1[i-1]*nums2[j-1],dp[i-1][j]));

dp[i][j]=max(dp[i][j],nums1[i-1]*nums2[j-1]);
}
}
return dp[m][n];

}
};

二分+滑窗

先对数组排序,二分猜答案:可能的中位数

滑窗统计“长度≥m的子数组中,中位数≥当前枚举值”的可行性(即子数组中≥该值的元素数≥中位数位置所需数量),最终找到最大的可行中位数。

lc2565

前后缀分解+预存最长子序列

ans = min(ans, (int)t.size() - a - b);

前缀数组记录s前i位能匹配t的最长前缀

后缀数组记录s后i位能匹配t的最长后缀

遍历合并两侧匹配长度,取t未被匹配的最短长度即答案

/*
令 left 为删除字符中的最小下标。
令 right 为删除字符中的最大下标。
字符串的得分为 right - left + 1 。
尽可能长的 连续保留拼接 t左右
*/

class Solution {
public:
int minimumScore(string s, string t) {
int n = s.size();
vector<int> l(n,0), r(n,0);
int p = 0;
for (int i = 0; i < s.size(); i++)
{
if (p<t.size()&&s[i] == t[p])
p++;
l[i] = p;
}
p = t.size() - 1;
for (int i = s.size() - 1; i >= 0; i--)
{
if (p >= 0 && s[i] == t[p])
p--;
r[i] = t.size() - 1 - p;
}
int ans = 1e9;
for (int i = 0; i < n-1; i++)
{
int a = l[i], b = r[i + 1];
if (a + b >= t.size())
return 0;
ans = min(ans, (int)t.size() - a - b);
}
ans = min(ans, (int)t.size()-r[0]);
ans = min(ans, (int)t.size()-l[n - 1]);
return ans;
}
};

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

避坑指南:Windows本地部署MGeo的终极替代方案

避坑指南&#xff1a;Windows本地部署MGeo的终极替代方案 作为一名曾经被CUDA版本冲突和依赖缺失折磨过的IT管理员&#xff0c;我深知在Windows本地服务器部署MGeo地址解析服务有多痛苦。经过三天三夜的挣扎后&#xff0c;我几乎要放弃这个AI方案——直到找到了这个终极替代方案…

作者头像 李华
网站建设 2026/6/13 16:21:11

对比实验:EASYAIOT vs 传统IoT开发效率提升300%

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个工业设备预测性维护系统&#xff0c;传统方式需要&#xff1a;1. 手动编写设备数据采集代码&#xff1b;2. 开发数据分析看板&#xff1b;3. 构建机器学习模型。现在使用E…

作者头像 李华
网站建设 2026/6/24 11:11:57

政务数据清洗:基于MGeo的行政区划智能纠错实战

政务数据清洗&#xff1a;基于MGeo的行政区划智能纠错实战 在日常政务数据处理中&#xff0c;大数据局工作人员经常遇到"XX市XX区"和"XX区XX市"等行政层级错乱问题。这类数据错误不仅影响数据质量&#xff0c;人工核对效率也极低。本文将介绍如何利用MGeo多…

作者头像 李华
网站建设 2026/6/22 1:44:54

PPTIST网页版完全入门:零基础也能做出专业PPT

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 设计一个PPTIST网页版的新手引导系统。当用户首次使用时&#xff0c;启动交互式教程&#xff1a;1) 选择PPT类型&#xff08;如工作报告、产品介绍等&#xff09;&#xff1b;2) 输…

作者头像 李华
网站建设 2026/6/15 16:10:15

【222页PPT】华为ISC供应链解决方案:集成供应链(ISC)定位、核心特色、关键业务模块与改进举措、组织与能力建设

华为集成供应链&#xff08;ISC&#xff09;是以客户为中心、跨部门协同的全局管理体系。通过三次变革实现从无序到全球化、数字化跃迁&#xff0c;以SCOR模型拉通流程&#xff0c;以S&OP平衡供需&#xff0c;以前移组织与IT平台支撑端到端高效运作。其核心在于主动设计供应…

作者头像 李华
网站建设 2026/6/24 11:35:13

房地产声音景观中的噪音优化软件效果测试报告

‌1.背景与测试目标‌ 在房地产领域&#xff0c;声音景观&#xff08;Soundscape&#xff09;指环境声音的整体体验&#xff0c;包括自然声、人声和机械噪音。噪音污染已成为现代城市住宅的痛点&#xff0c;影响居民健康和舒适度。为此&#xff0c;噪音优化软件&#xff08;如…

作者头像 李华