news 2026/6/25 10:45:27

最小覆盖子串

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
最小覆盖子串

题目链接:

76. 最小覆盖子串 - 力扣(LeetCode)

思路:

1. 采用贪心算法,我们用 i 表示 当前 s 串中走到的位置,left 到 i 表示满足 s 串中含有 t 串 的 距离。

2. 我们需要维护 left 到 i 这块的 字符串,从中不断计算 迭代,如果 当前依旧满足,则 left 往左边缩进,直到不满足,我们继续贪心的往右边走,直到满足 覆盖 t 串的条件,然后继续 试探 left 的极限值在哪里

3. 用 map 这个容器来判断 是否 满足条件

代码:

/** * @param {string} s * @param {string} t * @return {string} */ var minWindow = function (s, t) { let res = "", mapS = new Map(), mapT = new Map(); function check() { for (let [key, value] of mapT) { if (!mapS.get(key)) return false if (value > mapS.get(key)) return false } return true } if (s.length < t.length) return "" for (let i = 0; i < t.length; i++) { mapT.set(t[i], mapT.get(t[i]) ? mapT.get(t[i]) + 1 : 1) } let left = 0; for (let i = 0; i < s.length; i++) { mapS.set(s[i], mapS.get(s[i]) ? mapS.get(s[i]) + 1 : 1) while (left <= i && check()) { if (res.length === 0 || (res.length > (i - left + 1))) res = s.substring(left, i + 1) // 向左缩进 mapS.set(s[left], mapS.get(s[left]) - 1) left++ } } return res; };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/17 23:45:14

基于深度学习的野生动物视觉跟踪系统时间进度

2024-2025秋季学期(1) 第9-10周&#xff1a;确定项目主题&#xff0c;搜集相关资料&#xff0c;进行行业调研。 (2) 第11-12周&#xff1a;明确项目实施计划&#xff0c;撰写并提交开题报告。 (3) 第13-16周&#xff1a;深入学习深度学习技术&#xff0c;包括YOLOv8目标检测算法…

作者头像 李华
网站建设 2026/6/15 17:39:57

上下文衰减终结者:构建高效AI智能体的上下文工程方法论,建议收藏!

上下文工程是构建高效AI智能体的关键方法论&#xff0c;针对大模型存在的上下文衰减和注意力预算限制。核心策略是使用最少但信息量高的token&#xff0c;包括即时上下文检索、压缩和结构化笔记等技术应对长周期任务。通过精细管理系统指令、工具、外部数据和消息历史&#xff…

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

自动摘要生成技术落地:anything-llm文档理解能力评测

自动摘要生成技术落地&#xff1a;anything-LLM文档理解能力评测 在企业知识管理日益复杂的今天&#xff0c;一个常见的场景是&#xff1a;高管面对一份上百页的年度战略报告&#xff0c;急需提炼核心要点进行决策&#xff1b;法务团队需要从几十份合同中快速定位关键条款&…

作者头像 李华
网站建设 2026/6/13 14:27:33

企业IT部门必看:anything-llm与现有OA系统的集成路径

企业IT部门必看&#xff1a;anything-LLM与现有OA系统的集成路径 在大多数企业的日常运营中&#xff0c;员工花费大量时间翻找制度文件、重复询问HR同类问题、或是因版本混乱而引用了过期的差旅标准——这些看似琐碎的问题&#xff0c;实则暴露了一个深层次痛点&#xff1a;信息…

作者头像 李华
网站建设 2026/6/25 21:57:55

AI裁员数字逼近5.5万:美国科技公司“降本+自动化”重塑用工结构

【摘要】5.5万的裁员数字不仅是统计&#xff0c;更是信号。它标志着AI已从辅助工具演变为企业重塑成本结构与用工模式的核心杠杆&#xff0c;一场深刻的结构性变革正在发生。 引言 2025年的美国就业市场&#xff0c;一个数字引发了广泛的关注与讨论——接近5.5万的岗位裁撤&am…

作者头像 李华