mirror of
https://github.com/krahets/hello-algo.git
synced 2026-08-11 19:30:59 +00:00
build
This commit is contained in:
@@ -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. 优点与局限性
|
||||
## 10.1.2 优点与局限性
|
||||
|
||||
二分查找在时间和空间方面都有较好的性能:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user