用时:60min
拿到题目最快能想到的思路是枚举所有吃完香蕉的速度,找到能吃完香蕉的最小的速度。
枚举的速度范围是[1… 最大堆的香蕉],因为速度不会小于1,也没有速度比最大香蕉堆更快的必要
1 | var minEatingSpeed = function(piles, h) { |
随即可以想到,[1… 最大速度]是一个单调区间,可以用二分法来解决
1 | var minEatingSpeed = function(piles, h) { |
失败会设下陷阱,没有胜利会发出邀请
用时:60min
拿到题目最快能想到的思路是枚举所有吃完香蕉的速度,找到能吃完香蕉的最小的速度。
枚举的速度范围是[1… 最大堆的香蕉],因为速度不会小于1,也没有速度比最大香蕉堆更快的必要
1 | var minEatingSpeed = function(piles, h) { |
随即可以想到,[1… 最大速度]是一个单调区间,可以用二分法来解决
1 | var minEatingSpeed = function(piles, h) { |