http://katemats.com/interview-questions/二進制搜索算法的說:性能時,有很多重複
給你一個有序數組,你想盡快找到你怎麼做搜索的數量N. (不只是遍歷每個元素)?
- 如果數組中有大量重複項,算法的性能如何改變?
我的回答第一個問題是二進制搜索,這是O(的log(n)),其中n是陣列中元件的數量。
根據this answer,「在」元素K在A中不存在且小於A中的所有元素「的最壞情況下,」我們有最大log_2(n-1)個步驟「。
我認爲第二個問題的答案是它不會影響性能。它是否正確?