LeetCode 1011 Capacity To Ship Packages Within D Days 二分查找全解析 2025-09-05 8 分钟阅读 Algorithm BinarySearch DataStructure +2 用二分答案 + 可行性判定解决最小运载能力问题:构造单调性、边界(left=max, right=sum)、判定函数细节与三种写法比较(暴力枚举超时、二分+线扫最优、前缀和+二分跳跃)。 阅读全文
LeetCode 875|Koko 吃香蕉:二分查找最小可行速度全解析 2025-09-03 6 分钟阅读 Algorithm BinarySearch Java +2 全面解析 LeetCode 875 Koko 吃香蕉:单调性与二分搜索的建模、两种实现(递归与迭代)、整除上取整公式、边界不变量与正确性证明、复杂度与易错点。 阅读全文
LeetCode 4 Median of Two Sorted Arrays Analysis 2025-09-01 7 分钟阅读 Algorithm BinarySearch DataStructure +1 什么是中位数,如何在两个有序数组中高效求中位数?对三种解法逐一讲清:合并排序、线性归并、二分切割(最优解),并深入解释解法三的切割点。 阅读全文
LeetCode 34:在排序数组中查找元素的第一个和最后一个位置——三种解法详解与对比 2025-08-26 7 分钟阅读 Algorithm BinarySearch Java +1 三种二分思路(先命中后扩散、双 lower_bound、分别求左/右边界)全面解析与复杂度对比,含边界证明与常见坑。 阅读全文
LeetCode 153:寻找旋转排序数组中的最小值(四种解法详解) 2025-08-26 5 分钟阅读 Algorithm BinarySearch Java +1 二分搜索四种写法全面对比:经典写法、带有有序剪枝优化、左端点锚定变体与显式枢轴查找;解法1与解法2差异、以及为何解法3去掉有序判定会出错。 阅读全文
LeetCode 33 Search in Rotated Sorted Array Analysis 2025-08-18 12 分钟阅读 Algorithm BinarySearch DataStructure +1 四种方法详解:直接二分、先找枢轴后二分、偏移映射一次二分;重点比较两种 pivot 寻找法的差异与边界,附复杂度与优劣分析。 阅读全文
二分查找:从起源到成熟的全面指南(含要点与经典面试题目表) 2025-08-18 9 分钟阅读 Algorithm BinarySearch DataStructure +1 系统梳理二分查找的历史起源、演进与成熟,实现细节、工程化要点、常见陷阱与变体,并附典型面试题目总结表,帮助你从理论到实践全面掌握二分查找。 阅读全文
帕累托法则(80/20)如何显著提升学习效率与新技能获取 2025-08-15 2 分钟阅读 学习 生产力 方法论 +1 用 20% 的关键投入驱动 80% 的学习产出:从原理到工具、从框架到实操计划,手把手落地 80/20 学习法。 阅读全文
Git 后悔药完全指南:restore / reset / revert 命令详解 2025-08-12 3 分钟阅读 git 技术相关 工作流 一文彻底搞懂 git restore、git reset、git revert 三大“后悔药”:分别作用于工作区/暂存区、本地历史与远程已推送历史,涵盖核心概念、常见用法、风险等级与实战建议。 阅读全文
git worktree 实战指南:使用场景、常用命令、解决的问题与日常工作流 2025-08-11 3 分钟阅读 git 工作流 技术相关 一文掌握 git worktree:为什么要用、适合哪些场景、最常用命令怎么配合、以及在日常开发中的最佳实践与常见坑。 阅读全文
LeetCode 68. 文本左右对齐 (Text Justification) 详细题解 2025-08-06 7 分钟阅读 Algorithm LeetCode String +1 本文详细分析了 LeetCode 第 68 题 '文本左右对齐' 的解题思路和实现细节。通过贪心算法,我们逐行构建格式化后的文本,并重点处理了空格分配、最后一行以及单单词行的边界情况。 阅读全文
LeetCode 28 题解:四种方法实现 strStr() (Find the Index of the First Occurrence in a String) 2025-07-15 8 分钟阅读 Algorithm LeetCode String +2 本文详细分析了 LeetCode 第 28 题的四种解法:暴力匹配、KMP 算法、Java 内置 indexOf 方法以及 substring + startsWith 方法。深入探讨了每种算法的原理、时间空间复杂度,并提供了详细的执行流程分析,特别对 KMP 算法的 LPS 数组构建和匹配过... 阅读全文
KMP 算法详解:从 LPS 数组到 LeetCode 28 实战 2025-07-14 8 分钟阅读 Algorithm String KMP +1 深入剖析 KMP 算法,从核心思想、LPS 数组的构建与关键逻辑,到 LeetCode 28 的完整代码实现,带你彻底掌握这个高效的字符串匹配算法。 阅读全文