二分查找的好处
二分法,必须是有顺序的才可以用二分查找,时间复杂度是O(log2n),常记作O(logn)。
以
2
32
来
说
。
O
(
n
)
是
42.9
亿
,
O
(
l
o
g
n
)
是
32
次
,
所
以
这
是
很
恐
怖
的
优
化
。
以2 ^ {32}来说。O(n)是42.9亿,O(logn)是32次,所以这是很恐怖的优化。
以232来说。O(n)是42.9亿,O(logn)是32次,所以这是很恐怖的优化。
二分查找代码
需要注意避免死循环和整型溢出。
我的二分查找代码模板