LeetCode 1167. 连接棒材的最低费用(优先队列+贪心)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1167. 连接棒材的最低费用(优先队列+贪心)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
為了裝修新房,你需要加工一些長(zhǎng)度為正整數(shù)的棒材 sticks。
如果要將長(zhǎng)度分別為 X 和 Y 的兩根棒材連接在一起,你需要支付 X + Y 的費(fèi)用。
由于施工需要,你必須將所有棒材連接成一根。
返回你把所有棒材 sticks 連成一根所需要的最低費(fèi)用。注意你可以任意選擇棒材連接的順序。
示例 1: 輸入:sticks = [2,4,3] 輸出:14 解釋:先將 2 和 3 連接成 5,花費(fèi) 5;再將 5 和 4 連接成 9;總花費(fèi)為 14。 示例 2: 輸入:sticks = [1,8,3,5] 輸出:30提示: 1 <= sticks.length <= 10^4 1 <= sticks[i] <= 10^4來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/minimum-cost-to-connect-sticks
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 短的優(yōu)先,后面會(huì)被多次加總,短的優(yōu)先保證花費(fèi)最小
396 ms 23 MB
我的CSDN博客地址 https://michael.blog.csdn.net/
長(zhǎng)按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 1167. 连接棒材的最低费用(优先队列+贪心)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode MySQL 1543.
- 下一篇: LintCode 434. 岛屿的个数I