278. First Bad Version
題目網址:https://leetcode.cn/problems/first-bad-version/
題意:假設你有
n
個版本[1, 2, ..., n]
, 請找出導致之後所有版本出錯的第一個錯誤的版本。你可以通過調用
bool isBadVersion(version)
API 來判斷version
是否出錯。盡量減少調用 API 的次數。
Solution:
想法:利用 Binary Search
class Solution { |
- time:$O(log(n))$ ➔ Binary Search
- space:$O(1)$ ➔ 只需常數空間
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Zako's Blog!
評論