二分查找:从起源到成熟的全面指南(含要点与经典面试题目表) 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 的完整代码实现,带你彻底掌握这个高效的字符串匹配算法。 阅读全文
LeetCode 6 Zigzag Conversion - 三种解法深度分析 2025-06-24 6 分钟阅读 Algorithm LeetCode Java +1 深入分析LeetCode第6题Zigzag Conversion的三种解法:模拟法、按行遍历法和数学公式法,重点解释数学公式法的推导过程 阅读全文
体验 Claude Code:终端丝滑编程新体验,AI 助力开发效率飞跃 2025-06-20 2 分钟阅读 AI Claude Anthropic +3 本文结合官方资讯与个人实践,介绍 Anthropic 最新发布的 Claude Code 及其背后的 Model Context Protocol(MCP)开放标准,并分享在终端、Cursor 与 JetBrains IDE 中的丝滑体验与高效工作流配置指南。 阅读全文
LeetCode 151 反转字符串中的单词 - 四种解法详细分析 2025-06-18 10 分钟阅读 Algorithm leetcode 字符串 +3 深入分析LeetCode 151题的四种不同解法:内置函数法、双指针法、双端队列法和原地算法,详细对比各种方法的时间复杂度、空间复杂度和执行效率 阅读全文
LeetCode 58 Length of Last Word 详细分析 2025-06-16 4 分钟阅读 Algorithm LeetCode Java +1 深入分析 LeetCode 58 题最后一个单词的长度问题,对比字符串分割和双指针两种解法的优缺点、时间空间复杂度差异 阅读全文
LeetCode 14 最长公共前缀:五种解法深度解析 2025-06-15 7 分钟阅读 Algorithm Java LeetCode +1 深入分析 LeetCode 14 题最长公共前缀问题的五种经典解法:垂直扫描法、水平扫描法、indexOf优化法、二分查找法和分治法,详细解释每种方法的实现原理、时间复杂度和适用场景。 阅读全文
LeetCode 13. Roman to Integer - 三种解法详细分析 2025-05-27 6 分钟阅读 Algorithm LeetCode Java +1 深入分析LeetCode第13题罗马数字转整数问题,详细对比三种不同的解法思路,包括从左到右遍历、从右到左遍历和优化的字符数组方法,分析各自的时间复杂度和空间复杂度。 阅读全文