875. Koko Eating Bananas - Medium
前往題目
思路
- 利用
binary search
(不是搜尋piles array
,而是最小數與最大數的區間) - 最少的可能是每小時
1
根香蕉,最大就是piles
裡面最大的,因為piles.length <= h
,所以最大值一定可以在時限內吃完 binary search
搜尋,每次計算piles
能不能只需要每小時mid
根香蕉吃完,如果不行,小指針指向mid + 1
,如果可以,那大指針就變為mid
,繼續搜尋有沒有可能k更小
沒想到不是search piles
,而是區間
Code
875. Koko Eating Bananas - Medium
https://f88083.github.io/2024/02/06/875-Koko-Eating-Bananas-Medium/