<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AllowM的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AllowM</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AllowM]]></copyright><item><title><![CDATA[【LeetCode Hot100】搜索二维矩阵 II[特殊字符]二分查找 vs 线性搜索，Java实现，图解+代码]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145823360</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145823360</guid><author>AllowM</author><pubDate>Mon, 24 Feb 2025 11:14:03 +0800</pubDate><description><![CDATA[✅线性搜索核心思想：利用矩阵特性从右上角开始搜索✅二分查找优化：适合列数较大的矩阵✅适用场景：有序矩阵搜索、二维数组查找。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】旋转图像｜原地旋转 vs 转置+反转，Java实现，图解+代码]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145822901</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145822901</guid><author>AllowM</author><pubDate>Mon, 24 Feb 2025 10:58:19 +0800</pubDate><description><![CDATA[✅原地旋转核心思想：通过四元素交换实现分层旋转✅转置+反转核心：利用矩阵性质简化操作✅适用场景：图像处理、矩阵变换。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】螺旋矩阵｜边界模拟，Java实现，图解+代码]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145822534</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145822534</guid><author>AllowM</author><pubDate>Mon, 24 Feb 2025 10:44:10 +0800</pubDate><description><![CDATA[✅边界模拟核心思想：通过缩小边界模拟螺旋遍历✅方向模拟法核心：利用方向数组处理复杂路径问题✅适用场景：矩阵遍历、路径模拟。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】 矩阵置零｜原地标记，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145741775</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145741775</guid><author>AllowM</author><pubDate>Wed, 19 Feb 2025 23:41:10 +0800</pubDate><description><![CDATA[✅原地标记核心思想：利用首行和首列作为标记位，节省空间✅布尔数组优化：空间复杂度O(m + n)，适合小规模矩阵✅适用场景：矩阵操作、稀疏矩阵处理。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】缺失的第一个正数｜原地哈希，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145741581</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145741581</guid><author>AllowM</author><pubDate>Wed, 19 Feb 2025 23:24:43 +0800</pubDate><description><![CDATA[✅原地哈希核心思想：利用数组索引作为哈希表，标记出现过的正整数✅交换法核心：将每个正整数放到正确的位置，再查找缺失值✅适用场景：查找缺失值、去重问题。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】除自身以外数组的乘积｜左右乘积列表，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145711488</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145711488</guid><author>AllowM</author><pubDate>Tue, 18 Feb 2025 17:49:56 +0800</pubDate><description><![CDATA[✅左右乘积核心思想：将问题分解为左侧乘积和右侧乘积✅空间优化技巧：用输出数组代替额外空间✅适用场景：数组累积问题、前缀后缀问题。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】 轮转数组｜三次反转法，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145710238</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145710238</guid><author>AllowM</author><pubDate>Tue, 18 Feb 2025 17:08:31 +0800</pubDate><description><![CDATA[✅三次反转核心思想：通过反转实现数组轮转✅环状替换适用场景：空间复杂度要求极低的情况✅适用场景：数组旋转、字符串旋转等问题。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】合并区间｜排序+贪心，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145690359</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145690359</guid><author>AllowM</author><pubDate>Mon, 17 Feb 2025 20:02:54 +0800</pubDate><description><![CDATA[✅排序核心作用：将区间按起始点排序，便于合并✅贪心思想：每次合并尽可能多的重叠区间✅适用场景：日程安排、任务调度等区间合并问题。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】最大子数组和｜动态规划/贪心，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145690304</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145690304</guid><author>AllowM</author><pubDate>Mon, 17 Feb 2025 19:50:05 +0800</pubDate><description><![CDATA[✅贪心思想核心：当累计和为负数时，立即放弃当前子序列✅分治法适用场景：大数据量分布式计算（时间复杂度O(n log n)）✅适用场景：股票买卖、信号处理等求最大连续区间和问题。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】最小覆盖子串[特殊字符]滑动窗口+哈希表，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145662623</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145662623</guid><author>AllowM</author><pubDate>Sun, 16 Feb 2025 12:11:19 +0800</pubDate><description><![CDATA[✅滑动窗口核心思想：动态维护满足条件的最小窗口✅哈希表作用：快速判断字符是否满足需求✅适用场景：字符串匹配、子串问题。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】 滑动窗口最大值[特殊字符]单调队列，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145662385</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145662385</guid><author>AllowM</author><pubDate>Sun, 16 Feb 2025 11:24:51 +0800</pubDate><description><![CDATA[✅单调队列核心思想：维护一个递减的队列，快速获取窗口最大值✅动态规划优化：适用于大数据量，但实现较复杂✅适用场景：滑动窗口问题、区间最值问题。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】和为 K 的子数组 | 前缀和+哈希表，Java实现！图解+代码，小白秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145647632</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145647632</guid><author>AllowM</author><pubDate>Sat, 15 Feb 2025 11:02:46 +0800</pubDate><description><![CDATA[前缀和核心思想：通过差值快速定位子数组范围。
哈希表优化：避免重复计算，将时间复杂度从 O(n²) 降至 O(n)。
适用场景：连续子数组求和问题、统计特定和的出现次数。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】找到字符串中所有字母异位词 ，滑动窗口+数组，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145647465</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145647465</guid><author>AllowM</author><pubDate>Sat, 15 Feb 2025 10:55:46 +0800</pubDate><description><![CDATA[由相同字母重排列形成的字符串（包括相同的字符串）的子串，返回这些子串的起始索引中高效找到所有满足条件的子串？]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】无重复字符的最长子串 ，滑动窗口+哈希表，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145631777</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145631777</guid><author>AllowM</author><pubDate>Fri, 14 Feb 2025 13:55:51 +0800</pubDate><description><![CDATA[✅滑动窗口核心思想：动态维护无重复字符的子串✅哈希表/数组作用：快速定位字符的最后出现位置✅适用场景：字符串匹配、子串问题。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】接雨水 动态规划 vs 双指针，Java实现！图解+代码，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145611017</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145611017</guid><author>AllowM</author><pubDate>Fri, 14 Feb 2025 13:55:05 +0800</pubDate><description><![CDATA[✅动态规划核心思想：预处理每个位置的左右最大高度✅双指针优化：空间复杂度降至O(1)，适合大数据量✅适用场景：区间最值问题、累积问题。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】三数之和[特殊字符]双指针法，Java实现！图文详解，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145596523</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145596523</guid><author>AllowM</author><pubDate>Thu, 13 Feb 2025 11:17:43 +0800</pubDate><description><![CDATA[✅排序核心作用：方便去重和双指针操作✅双指针思想：将三数之和问题转化为两数之和✅适用场景：多数之和、区间查找问题🔥下期预告：《接雨水》双指针法的经典应用！]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】盛最多水的容器[特殊字符]双指针法，Java实现！图文详解，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145596345</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145596345</guid><author>AllowM</author><pubDate>Thu, 13 Feb 2025 11:17:06 +0800</pubDate><description><![CDATA[✅双指针核心作用：高效缩小搜索范围✅贪心思想：每次移动高度较小的指针，确保不漏解✅适用场景：区间问题、最大最小值问题🔥下期预告：《三数之和》双指针法的经典应用！]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】 移动零[特殊字符]双指针法，Java实现！图文详解，小白也能秒懂]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145578863</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145578863</guid><author>AllowM</author><pubDate>Wed, 12 Feb 2025 17:06:44 +0800</pubDate><description><![CDATA[✅双指针核心作用：分离非零元素和零元素✅原地修改：无需额外空间，直接在原数组上操作✅适用场景：数组元素分类、去重、移动等操作。]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】 最长连续序列[特殊字符]哈希表+双指针，Java实现！图文详解，小白也能秒懂！]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145578794</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145578794</guid><author>AllowM</author><pubDate>Wed, 12 Feb 2025 17:05:56 +0800</pubDate><description><![CDATA[✅哈希表核心作用：快速判断数字是否存在✅双指针思想：从起点向后扩展，计算序列长度✅适用场景：需要快速查找和统计连续性的问题🔥下期预告：《移动零》双指针法轻松解决数组操作难题！]]></description><category></category></item><item><title><![CDATA[【LeetCode Hot100】 字母异位词分组[特殊字符]哈希表+排序，Java实现！保姆级图文拆解]]></title><link>https://blog.youkuaiyun.com/AllowM/article/details/145578583</link><guid>https://blog.youkuaiyun.com/AllowM/article/details/145578583</guid><author>AllowM</author><pubDate>Tue, 11 Feb 2025 20:00:06 +0800</pubDate><description><![CDATA[✅哈希表核心作用：快速定位同类异位词分组✅排序标准化：将乱序字符串转换为唯一标识✅适用场景：需要按特征分类的题目（如本题、DNA序列分组）]]></description><category></category></item></channel></rss>