我一開始在刷的時候很直觀的就使用三分搜
之後看很多人都用中位數來解題,但都沒有寫為什麼找中位數會對,說實話我覺得這樣子根本沒解決任何人的疑惑
所以我就簡單用了微分寫了個證明 :
https://hackmd.io/@ShanC/ternary-search#%E6%80%A7%E8%B3%AA-%E4%B8%AD%E4%BD%8D%E6%95%B8%E6%9C%80%E5%B0%8F%E5%8C%96%E7%B5%95%E5%B0%8D%E5%81%8F%E5%B7%AE%E7%9A%84%E5%92%8C
裡面包含了兩種解法的 code
供大家參考
我一開始在刷的時候很直觀的就使用三分搜
之後看很多人都用中位數來解題,但都沒有寫為什麼找中位數會對,說實話我覺得這樣子根本沒解決任何人的疑惑
所以我就簡單用了微分寫了個證明 :
https://hackmd.io/@ShanC/ternary-search#%E6%80%A7%E8%B3%AA-%E4%B8%AD%E4%BD%8D%E6%95%B8%E6%9C%80%E5%B0%8F%E5%8C%96%E7%B5%95%E5%B0%8D%E5%81%8F%E5%B7%AE%E7%9A%84%E5%92%8C
裡面包含了兩種解法的 code
供大家參考
https://hackmd.io/@ShanC/ternary-search
全篇筆記