付費限定

二分搜尋: Koko吃香蕉 Koko Eating Bananas_Leetcode #875 精選75題

閱讀時間約 3 分鐘

題目敘述

題目會給定一個輸入陣列piles,代表每堆香蕉所擁有的香蕉數量,和
一個時間上限h小時。

Koko喜歡吃香蕉,每小時可以吃k個香蕉,請問k值最少需要多少,才能讓Koko在h小時內吃完所有的香蕉


題目的原文敘述


測試範例

Example 1:

Input: piles = [3,6,7,11], h = 8
Output: 4

Example 2:

Input: piles = [30,11,23,4,20], h = 5
Output: 30

Example 3:

Input: piles = [30,11,23,4,20], h = 6
Output: 23

約束條件

Constraints:

  • 1 <= piles.length <= 10^4

香蕉最少有一堆,最多有一萬堆。

  • piles.length <= h <= 10^9

時間上限h介於香蕉總堆數~十億之間。

  • 1 <= piles[i] <= 10^9

每堆香蕉最少含有一根香蕉,最多有十億根香蕉。


演算法 二分搜尋法

從題意上推敲,可以知道,進食的速率和完成時間為負相關

吃的越快,所需完食時間越少。

吃的越慢,所需完食時間越多。


輸入輸出曲線具有已排序(逆序)的性質,因此可以用二分搜尋法Binary search去找出能剛好在h小時內完食的進食速率k的最小值


以行動支持創作者!付費即可解鎖
本篇內容共 1542 字、1 則留言,僅發佈於Leetcode精選75題 解析+統整你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
avatar-img
88會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
題目敘述 題目會給定一個猜數字的場景和介面 (包含一個可以呼叫,驗證是否為答案的API guess() function), 要求我們實現猜數字的function guessNumber(int n)。 題目已經事先設定好一個祕密數字,要求我們去找出來那個祕密數字是多少。 就好像小時候
題目會給我們一個山形的輸入陣列,和目標值target,要求我們找出目標值所在的陣列索引。如果出現兩次,返回比較小的那一個,也就是比較靠左的那個索引值。 山形的意思就是說,從最左側到山頂最大值都是遞增,從山頂最大值到右側都是遞減。
題目給定一個已排序的輸入陣列,陣列裡面的數字自分別代表每篇論文的被引用數。 要求我們計算h-index。 h-index的定義: 找一個最大的h值,使得有h篇論文,個別論文的被引用數都 大於等於 h
題目會給定一個2D 二維的矩陣,矩陣內的元素值代表對應的高度,要求我們找出相對最高點,也就是(大樓)高度大於N4 東、南、西、北 四個鄰居的索引值。 題目保證矩陣內相鄰的元素值都不相同,也又是相鄰的兩兩相比較,一定有一個比較高,有一個比較矮。
題目會給定一個陣列,陣列裡面的元素分布就像一座山峰。 最大值的左邊都是上坡段,最大值的右邊都是下坡段。 要求我們找出陣列裡面的絕對極大值(absolute max value)所在的陣列索引
題目會給定一個陣列,裡面有大有小,可以把數字的大小類比成高度 要求我們找出陣列裡面的相對極大值(relative max value)所在的陣列索引 也就是說當下這個元素,大於左邊鄰居的元素值,也大於右邊鄰居的元素值
題目敘述 題目會給定一個猜數字的場景和介面 (包含一個可以呼叫,驗證是否為答案的API guess() function), 要求我們實現猜數字的function guessNumber(int n)。 題目已經事先設定好一個祕密數字,要求我們去找出來那個祕密數字是多少。 就好像小時候
題目會給我們一個山形的輸入陣列,和目標值target,要求我們找出目標值所在的陣列索引。如果出現兩次,返回比較小的那一個,也就是比較靠左的那個索引值。 山形的意思就是說,從最左側到山頂最大值都是遞增,從山頂最大值到右側都是遞減。
題目給定一個已排序的輸入陣列,陣列裡面的數字自分別代表每篇論文的被引用數。 要求我們計算h-index。 h-index的定義: 找一個最大的h值,使得有h篇論文,個別論文的被引用數都 大於等於 h
題目會給定一個2D 二維的矩陣,矩陣內的元素值代表對應的高度,要求我們找出相對最高點,也就是(大樓)高度大於N4 東、南、西、北 四個鄰居的索引值。 題目保證矩陣內相鄰的元素值都不相同,也又是相鄰的兩兩相比較,一定有一個比較高,有一個比較矮。
題目會給定一個陣列,陣列裡面的元素分布就像一座山峰。 最大值的左邊都是上坡段,最大值的右邊都是下坡段。 要求我們找出陣列裡面的絕對極大值(absolute max value)所在的陣列索引
題目會給定一個陣列,裡面有大有小,可以把數字的大小類比成高度 要求我們找出陣列裡面的相對極大值(relative max value)所在的陣列索引 也就是說當下這個元素,大於左邊鄰居的元素值,也大於右邊鄰居的元素值
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
每當進行人類圖解讀,尤其是完全不認識人類圖的朋友,像是給自己很大的使命感與激勵,介紹這個新的工具給這位朋友,希望她也能體會,關於我初識人類圖時候的感動。 解讀了一位二分人,感受了能量場容易吸引,或是仰賴與周圍環境/人互動,而達成合一的魅力。   壓力點 尤其是近距離二分人,9個能量中心中
Thumbnail
什麼我很鬆?我是在執行上述帶班哲學 馬大元醫師不請自來,就是他說的。《導演症候群:丟掉劇本,從此更快樂!》
Thumbnail
假設有天你要在電話簿找一個K開頭的人,或是O開頭的人 你並不會從A開始找 一定是從最接近的開始找。 二分搜尋是一種演算法 下方是二分搜尋演算法的如何作用 STEP 1 圖一這是一組陣列,由小到大排列,其中我們在這陣列要找的數字是“13”所以我們必須把它存在 searchForNumber 這個變數裡
Thumbnail
以上述傳統作為參照基準,聖俗二分的觀念與我們的信仰違背。先針對「上帝就如流亡國王」的誤解來澄清。在這個錯誤的比喻當中,聖潔的上帝、天國的管治遭受造物排拒,受造界成為抵擋上帝的世俗勢力範圍,這就是所謂的聖俗二分。
Thumbnail
這種聖俗二分的觀念與我們的信仰相違背,以傳統作為參照基準就可以見得。 傳統的其中一個例子是《西敏信條》(Westminster Confession of Faith)。十七世紀中期,英國內戰爆發,民不聊生,社會、政治、甚至宗教體制岌岌可危。
Thumbnail
添加「大麻二酚(Cannabidiol, CBD)」的保養品,近年來急遽增長,成為美容保養市場的新浪潮──但這些「外用的CBD」對皮膚健康的實際功效如何?真有那麼神奇嗎?
Thumbnail
新寫實的途徑是對當代生活提出一個政治性的觀察,並藉由人民反省生活去抗議生活,但費里尼不擅長從歷史角度去分析社會現狀,他某程度上回到戰前的神秘主義還有對純粹風格的追求。巴贊說費里尼是「人的新寫實」,費里尼本人也說他認為新寫實主義不該只去關心「社會現實」,而是更關心「精神現實」,「形而上的現實」。
Thumbnail
費里尼片裡的女人們其實很像塔可夫斯基《潛行者》裡那個回報你最深沉欲望的密室(The Room),他反應的是男人的本質——女人們根本就不存在,她們是被男人們投射、幻想出來,是男人自己為自己打造的密室,用來回應自身無解的慾望和難題。比方說《八又二分之一》回應的就是圭多靈感乾涸的創作焦慮和他在道德與慾望間
我相信香港是亞洲最早討論大麻除罪化/非刑事化的城市,1994年已經有兩個法官表示大麻的除罪化是對社會更有利的方法。。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
每當進行人類圖解讀,尤其是完全不認識人類圖的朋友,像是給自己很大的使命感與激勵,介紹這個新的工具給這位朋友,希望她也能體會,關於我初識人類圖時候的感動。 解讀了一位二分人,感受了能量場容易吸引,或是仰賴與周圍環境/人互動,而達成合一的魅力。   壓力點 尤其是近距離二分人,9個能量中心中
Thumbnail
什麼我很鬆?我是在執行上述帶班哲學 馬大元醫師不請自來,就是他說的。《導演症候群:丟掉劇本,從此更快樂!》
Thumbnail
假設有天你要在電話簿找一個K開頭的人,或是O開頭的人 你並不會從A開始找 一定是從最接近的開始找。 二分搜尋是一種演算法 下方是二分搜尋演算法的如何作用 STEP 1 圖一這是一組陣列,由小到大排列,其中我們在這陣列要找的數字是“13”所以我們必須把它存在 searchForNumber 這個變數裡
Thumbnail
以上述傳統作為參照基準,聖俗二分的觀念與我們的信仰違背。先針對「上帝就如流亡國王」的誤解來澄清。在這個錯誤的比喻當中,聖潔的上帝、天國的管治遭受造物排拒,受造界成為抵擋上帝的世俗勢力範圍,這就是所謂的聖俗二分。
Thumbnail
這種聖俗二分的觀念與我們的信仰相違背,以傳統作為參照基準就可以見得。 傳統的其中一個例子是《西敏信條》(Westminster Confession of Faith)。十七世紀中期,英國內戰爆發,民不聊生,社會、政治、甚至宗教體制岌岌可危。
Thumbnail
添加「大麻二酚(Cannabidiol, CBD)」的保養品,近年來急遽增長,成為美容保養市場的新浪潮──但這些「外用的CBD」對皮膚健康的實際功效如何?真有那麼神奇嗎?
Thumbnail
新寫實的途徑是對當代生活提出一個政治性的觀察,並藉由人民反省生活去抗議生活,但費里尼不擅長從歷史角度去分析社會現狀,他某程度上回到戰前的神秘主義還有對純粹風格的追求。巴贊說費里尼是「人的新寫實」,費里尼本人也說他認為新寫實主義不該只去關心「社會現實」,而是更關心「精神現實」,「形而上的現實」。
Thumbnail
費里尼片裡的女人們其實很像塔可夫斯基《潛行者》裡那個回報你最深沉欲望的密室(The Room),他反應的是男人的本質——女人們根本就不存在,她們是被男人們投射、幻想出來,是男人自己為自己打造的密室,用來回應自身無解的慾望和難題。比方說《八又二分之一》回應的就是圭多靈感乾涸的創作焦慮和他在道德與慾望間
我相信香港是亞洲最早討論大麻除罪化/非刑事化的城市,1994年已經有兩個法官表示大麻的除罪化是對社會更有利的方法。。