2024年2月3日
摘要: 本文就来探究几个最常用的二分查找场景:寻找一个数、寻找左侧边界、寻找右侧边界。而且,我们就是要深入细节,比如不等号是否应该带等号,mid 是否应该加一等等。分析这些细节的差异以及出现这些差异的原因,保证你能灵活准确地写出正确的二分查找算法。 另外再声明一下,对于二分搜索的每一个场景,本文还会探讨多种 阅读全文
posted @ 2024-02-03 19:43 lulixiu 阅读(2) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> #include <string.h> int main() { int left = 0, right = 0; char s[] = "example"; // 假设有一个字符串 s while (left < right && right < strlen 阅读全文
posted @ 2024-02-03 19:01 lulixiu 阅读(4) 评论(0) 推荐(0) 编辑