二分法的适用范围及通用代码
生活随笔
收集整理的這篇文章主要介紹了
二分法的适用范围及通用代码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 二分法查找是一種非常高效的搜索方法,主要原理是每次搜索可以拋棄一半的值來縮小范圍。
2. 二分法查找的時間復(fù)雜度是log(n),一般用于對普通搜索方法的優(yōu)化
3. 二分法查找的適用情況一般滿足以下幾點:(1). 該數(shù)組數(shù)據(jù)量巨大;{2}. 該數(shù)組已經(jīng)排序;(3). 一般要求找到的是某一個值
4. 什么時候我們可以大致判定該題需要用到二分法:(1). 需要對一道時間復(fù)雜度為n的題目進(jìn)行優(yōu)化;(2). 在題目中提到給到的數(shù)組已排序;(3). 只搜索一個值或一個位置
5. 二分法的基本代碼如下:對于特定的題只需要修改某些細(xì)節(jié)即可。
總結(jié)
以上是生活随笔為你收集整理的二分法的适用范围及通用代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 富媒体广告投放的一些经验
- 下一篇: 增加关键词密度不要堆积