This commit is contained in:
krahets
2023-08-19 22:07:27 +08:00
parent 71c7786f51
commit 2e27ad1680
99 changed files with 283 additions and 283 deletions
+3 -3
View File
@@ -2,7 +2,7 @@
comments: true
---
# 10.1.   二分查找
# 10.1   二分查找
「二分查找 Binary Search」是一种基于分治思想的高效搜索算法。它利用数据的有序性,每轮减少一半搜索范围,直至找到目标元素或搜索区间为空为止。
@@ -336,7 +336,7 @@ comments: true
空间复杂度为 $O(1)$ 。指针 `i` , `j` 使用常数大小空间。
## 10.1.1.   区间表示方法
## 10.1.1   区间表示方法
除了上述的双闭区间外,常见的区间表示还有“左闭右开”区间,定义为 $[0, n)$ ,即左边界包含自身,右边界不包含自身。在该表示下,区间 $[i, j]$ 在 $i = j$ 时为空。
@@ -631,7 +631,7 @@ comments: true
<p align="center"> 图:两种区间定义 </p>
## 10.1.2. &nbsp; 优点与局限性
## 10.1.2 &nbsp; 优点与局限性
二分查找在时间和空间方面都有较好的性能: