C++力扣刷题
文章平均质量分 76
HR Zhou
专业:控制工程 | 研究方向:机器学习,复杂系统调度及优化,经典控制、现代控制、先进控制系统的设计
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++代码随想录刷题知识分享-----右旋字符串——三段反转的数学之美与工程落地
三段反转 = O(n) 时间 + O(1) 空间 + 3 行代码让任何“循环平移”类题目,瞬间从思维题化身为template题。原创 2025-06-19 10:55:13 · 385 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----替换数字字符 —— 字符串空间扩展与逆向填充技巧
替换数字字符 —— 字符串空间扩展与逆向填充技巧原创 2025-06-12 15:53:23 · 1267 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----每隔 2k 反转前 k 个字符 —— 字符串操作中的逻辑分段处理技巧
给定一个字符串s和一个整数k,请你按如下规则进行就地反转字符串操作:从字符串开头算起,每隔2k个字符,对前k如果剩余字符少于k个,则将剩余全部字符反转;如果剩余字符小于2k但大于或等于k个,则反转前k个字符,其余保持原样。这类字符串分段处理题,考察的不是复杂算法,而是代码结构的清晰性和对边界条件的把握能力。原创 2025-06-12 15:48:56 · 272 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----反转字符串 —— 从基础题练出指针思维与空间优化技巧
反转字符串原创 2025-06-12 15:35:59 · 861 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----四数之和(Four Sum)—— 双指针进阶实践
给你一个由 n 个整数组成的数组 nums,和一个目标值 target。请你找出并返回所有 不重复的 四元组 [nums[a], nums[b], nums[c], nums[d]]原创 2025-06-12 15:27:42 · 437 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----三数之和(3Sum)全解:双指针 + 去重技巧一网打尽
给定一个整数数组 nums,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足:i ≠ j ≠ k nums[i] + nums[j] + nums[k] == 0 请你返回所有 不重复的三元组。原创 2025-05-28 10:53:57 · 510 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----赎金信 (Ransom Note) —— 一次遍历就 AC 的字符计数题
C++代码随想录刷题知识分享-----赎金信 (Ransom Note) —— 一次遍历就 AC 的字符计数题原创 2025-05-27 10:12:08 · 310 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----四数组求和等于 0——全方位讲解 & 知识点梳理
四数组求和等于 0——全方位讲解 & 知识点梳理原创 2025-05-23 10:33:34 · 506 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----两数之和(哈希表)三种算法逐个击破
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回它们的下标。每个输入只对应一个答案。同一个元素不能重复使用。你可以按任意顺序返回答案。原创 2025-05-22 10:37:54 · 521 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----判断快乐数的两种方法:哈希表 vs 快慢指针
判断快乐数的两种方法:哈希表 vs 快慢指针原创 2025-05-20 10:18:14 · 468 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----76.最小覆盖子串(滑动窗口 + 哈希表)
给定两个字符串 s 和 t,请你在字符串 s 中找出包含 t 所有字符的最小子串。原创 2025-05-12 11:20:50 · 497 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----数组交集—LeetCode 349
用能在 O(n)O(n)O(n) 时间、O(n)O(n)O(n) 空间内完成“唯一交集”——既快又简洁,是此题公认最优解。掌握哈希集合思想,在很多去重 + 判断存在性的题目中都能举一反三。原创 2025-05-08 17:16:47 · 442 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----判断两个字符串是否为字母异位词(Anagram)【LeetCode 242】
它们长度相同;每个字符出现的次数完全一致。我们可以通过哈希表统计字符频率来判断两字符串是否是异位词。统计字符频率,并判断是否一致。面试中建议优先使用 O(n) 的哈希法,数组适合小写字母,map 支持通用情况。本题可作为许多字符串处理题的基础(如最小覆盖子串、异位词分组等)。原创 2025-05-07 10:47:19 · 595 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----142.环形链表II
L:head 到入环点的距离(非环部分长度)C:环的总长度(环的周长)x:入环点到相遇点的距离(顺时针方向)k:快指针比慢指针多绕的圈数m:慢指针从入环点走到相遇点时走的距离,即xD:从相遇点再走C - x就是回到入环点的距离。原创 2025-05-03 16:31:54 · 1200 阅读 · 0 评论 -
C++代码随想录刷题知识分享-----面试题链表相交
题目:给定两条单链表headAheadB,找出它们相交的起始节点(若无交点返回null。限制:链表无环;函数返回后链表结构不能被破坏。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构。原创 2025-04-28 11:16:21 · 557 阅读 · 0 评论 -
力扣88.合并两个有序数组(双指针)
开始比较,谁大就先放谁到。合并成一个新的有序数组,原创 2025-03-30 10:00:00 · 275 阅读 · 0 评论
分享