linye's Blog

全端工程師心得分享

0%

計畫: Algorithm I

前言

演算法(algorithm),在數學(算學)和電腦科學之中,為任何良定義的具體計算步驟的一個序列,常用於計算、資料處理和自動推理。精確而言,演算法是一個表示爲有限長,列表的有效方法。演算法應包含清晰定義的指令,用於計算函式。

閱讀全文 »

Algorithm I 筆記撰寫計畫

敘述

這是 Algorithm I 的第一天第二個題目,總共有三題。

  • 難度: Easy
  • 花費時間: 2hr
  • 題目

你控制著一個專案的版本紀錄,而這個專案在較新的版本出錯了(Bad Version),
不幸的是,專案的每個版本都是構建於上個版本下,所以你需要找出他具體從哪個版本之後就出錯了。

給你一個 api: isBadVersion ,你要找出哪個版本是第一個錯誤版本,並且盡量減少呼叫 isBadVersion 的次數。

閱讀全文 »