81. Search in Rotated Sorted Array II

1.問題

  • 一個sorted array在某個pivot旋轉後, 給予一個數字, 判斷他是否存在

2.想法

  • 提問:

  • function header, parameter

  • test input

  • 說明想法

    • binary search

      • 當mid值大於left值時, 表示左半部已經排序, 先判斷目標是否在左半部, 若是則開始搜尋左半部, 若否則開始搜尋右半部

      • 當mid值小於left值時, 表示右半部已經排序, 先判斷目標是否在右半部, 若是則開始搜尋右半部, 若否則開始搜尋左半部

      • 若都不是, 表示mid等於left, 表示重複直, 則回到線性搜尋

  • 測試計算複雜度

3.程式碼

Last updated