17. 二元搜尋法(Binary Search)的時間複雜度為何? (A)O(n) (B)O(lg n) (C)O(n2)(D)
【皇冠會掉】評論
O(log(n))的O稱作大O符號(Big-O notation),又稱為漸進符號,代表演算法時間函式的上限(Upper bound),也就是在最壞的狀況下,演算法的執行時間不會超過O(log(n))。所以O(log(n))的時間複雜度簡單來說就是,當規模(n)增大時,所花的時間會以對數時間增加,也就是時間成長率會隨著規模增加而遞減。