2026 24 3月 算法与数据结构 2026/3/24 02:32:23 最长重复子串的求解策略 基于后缀数组与二分查找的高效实现 2026-03-24 Yang Hong 1,238 次阅读 本文详细介绍了利用后缀数组和二分查找来求解最长重复子串的方法。首先解释了后缀数组和二分查找的概念,接着给出了具体的实现步骤和示例代码。还探讨了该方法的应用场景、优缺点以及注意事项。通过这种方法,能高效地找出字符串中的最长重复子串,适用于数据压缩、生物信息学、搜索引擎等领域。 string processing Binary Search Suffix Array longest repeated substring algorithm implementation
2026 04 3月 算法与数据结构 2026/3/4 01:20:54 二分查找的边界条件陷阱 如何正确处理左闭右开与左闭右闭区间 2026-03-04 Chen Ying 1,079 次阅读 本文详细介绍了二分查找中左闭右开与左闭右闭区间的概念,通过Java示例展示了两种区间下的二分查找实现。分析了边界条件陷阱及处理方法,还阐述了二分查找的应用场景、技术优缺点和注意事项,帮助开发者正确处理二分查找的边界条件。 algorithm Binary Search Closed-Open Interval Closed-Closed Interval Boundary Conditions
2026 28 2月 算法与数据结构 2026/2/28 03:28:58 二分思想的扩展:二分答案、二分查找的边界条件处理及常见误区 2026-02-28 Huang Min 1,284 次阅读 本文深入探讨了二分查找算法的扩展应用,重点解析了二分答案的核心思想与实现,并详细剖析了二分查找中各种边界条件(如寻找第一个/最后一个满足条件的值)的处理方法及常见误区。通过丰富的Java代码示例,结合‘分割数组的最大值’等经典问题,生动展示了二分法在解决最优化问题上的强大威力,旨在帮助开发者扎实掌握二分思想,写出正确高效的代码。 Java Programming algorithm Binary Search Binary Answer