[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPBVRBSuiCs1TfSvy6_kNQhw0BpKH9iZ-cw11ef_nHU8":3},[4,15,21],{"slug":5,"title":6,"description":7,"pub_date":8,"tags":9,"draft":14},"algorithm-binary-search","二分查找：永远写不对？记住这个模板","彻底搞清楚二分查找的边界问题：闭区间和左闭右开两套模板、三道经典 LeetCode 题目完整 C++ 实现，以及二分答案的进阶思路。","2026-04-30",[10,11,12,13],"算法","二分查找","leetcode","cpp",false,{"slug":16,"title":17,"description":18,"pub_date":8,"tags":19,"draft":14},"algorithm-sliding-window","滑动窗口算法：从暴力到 O(n) 的思维跃迁","系统讲解滑动窗口算法的核心模板、适用题型，配合三道经典 LeetCode 题目的完整 C++ 实现，彻底理解双指针收缩思路。",[10,20,12,13],"滑动窗口",{"slug":22,"title":23,"description":24,"pub_date":25,"tags":26,"draft":14},"algorithm-number-complement","整数的补数：位运算掩码解法","LeetCode 476 题，用掩码 XOR 实现整数补数，附 C++\u002FPython\u002FJava 三种实现及补数与补码的区别","2021-03-08",[10,27,12],"位运算"]