中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

怎么敲代碼做網(wǎng)站云南省最新疫情情況

怎么敲代碼做網(wǎng)站,云南省最新疫情情況,公司建立網(wǎng)站步驟,quick chat wordpress目錄 2952. 需要添加的硬幣的最小數(shù)量 題目描述: 實(shí)現(xiàn)代碼與解析: 貪心 原理思路: 2952. 需要添加的硬幣的最小數(shù)量 題目描述: 給你一個(gè)下標(biāo)從 0 開始的整數(shù)數(shù)組 coins,表示可用的硬幣的面值,以及一個(gè)…

目錄

2952. 需要添加的硬幣的最小數(shù)量

題目描述:

實(shí)現(xiàn)代碼與解析:

貪心

原理思路:


2952. 需要添加的硬幣的最小數(shù)量

題目描述:

????????給你一個(gè)下標(biāo)從?0?開始的整數(shù)數(shù)組?coins,表示可用的硬幣的面值,以及一個(gè)整數(shù)?target?。

如果存在某個(gè)?coins?的子序列總和為?x,那么整數(shù)?x?就是一個(gè)?可取得的金額?。

返回需要添加到數(shù)組中的?任意面值?硬幣的?最小數(shù)量?,使范圍?[1, target]?內(nèi)的每個(gè)整數(shù)都屬于?可取得的金額?。

數(shù)組的?子序列?是通過(guò)刪除原始數(shù)組的一些(可能不刪除)元素而形成的新的?非空?數(shù)組,刪除過(guò)程不會(huì)改變剩余元素的相對(duì)位置。

示例 1:

輸入:coins = [1,4,10], target = 19
輸出:2
解釋:需要添加面值為 2 和 8 的硬幣各一枚,得到硬幣數(shù)組 [1,2,4,8,10] 。
可以證明從 1 到 19 的所有整數(shù)都可由數(shù)組中的硬幣組合得到,且需要添加到數(shù)組中的硬幣數(shù)目最小為 2 。

示例 2:

輸入:coins = [1,4,10,5,7,19], target = 19
輸出:1
解釋:只需要添加一枚面值為 2 的硬幣,得到硬幣數(shù)組 [1,2,4,5,7,10,19] 。
可以證明從 1 到 19 的所有整數(shù)都可由數(shù)組中的硬幣組合得到,且需要添加到數(shù)組中的硬幣數(shù)目最小為 1 。

示例 3:

輸入:coins = [1,1,1], target = 20
輸出:3
解釋:
需要添加面值為 4 、8 和 16 的硬幣各一枚,得到硬幣數(shù)組 [1,1,1,4,8,16] 。 
可以證明從 1 到 20 的所有整數(shù)都可由數(shù)組中的硬幣組合得到,且需要添加到數(shù)組中的硬幣數(shù)目最小為 3 。

提示:

  • 1 <= target <= 105
  • 1 <= coins.length <= 105
  • 1 <= coins[i] <= target

實(shí)現(xiàn)代碼與解析:

貪心

class Solution {public int minimumAddedCoins(int[] coins, int target) {Arrays.sort(coins);int n = coins.length;int s = 1;int i = 0;int res = 0;while (s <= target) {if (i < n && coins[i] <= s) {s += coins[i++];} else {s *= 2;res++;}}return res;}
}

原理思路:

????????假設(shè)當(dāng)前需要構(gòu)造的金額為 s,且我們已經(jīng)構(gòu)造出了 [0,...,s?1]內(nèi)的所有金額。若此時(shí)有一個(gè)新的硬幣 x,我們把它加入到數(shù)組中,可以構(gòu)造出 [x,s+x?1]內(nèi)的所有金額。

????????如果 x≤s,可以將上面兩個(gè)區(qū)間合并,得到 [0,s+x?1]內(nèi)的所有金額。
????????如果 x>s,就需要添加一個(gè)面值為 s?的硬幣,這樣可以構(gòu)造出 [0,2s?1]內(nèi)的所有金額。


????????所以,將數(shù)組 coins按照升序排序,小到大遍歷數(shù)組中的硬幣。對(duì)于每個(gè)硬幣 x,進(jìn)行和s的比對(duì)。直到大于等于target

http://www.risenshineclean.com/news/62570.html

相關(guān)文章:

  • 網(wǎng)頁(yè)制作團(tuán)隊(duì)哈爾濱百度關(guān)鍵詞優(yōu)化
  • 焦作網(wǎng)站建設(shè)兼職網(wǎng)絡(luò)推廣公司哪家做得好
  • 徐州哪有做網(wǎng)站的熱門seo推廣排名穩(wěn)定
  • 網(wǎng)站修改標(biāo)題有影響嗎站長(zhǎng)工具seo綜合查詢columbu cat
  • 網(wǎng)站制作長(zhǎng)沙長(zhǎng)沙企業(yè)網(wǎng)站設(shè)計(jì)
  • 流量網(wǎng)站應(yīng)該怎么做seo分析seo診斷
  • wdcp網(wǎng)站遷移google play下載安卓
  • 廣州做網(wǎng)站哪家專業(yè)最近三天的新聞大事國(guó)內(nèi)
  • 建設(shè)一個(gè)看電影的網(wǎng)站營(yíng)銷軟文范例大全100
  • 個(gè)人備案網(wǎng)站做網(wǎng)購(gòu)網(wǎng)站購(gòu)買友情鏈接網(wǎng)站
  • html5可以做交互網(wǎng)站嗎成都抖音seo
  • 個(gè)別網(wǎng)站網(wǎng)速慢怎么做電商網(wǎng)站設(shè)計(jì)方案
  • 變態(tài)魔域游戲廣州seo推廣營(yíng)銷
  • 網(wǎng)站建設(shè)網(wǎng)站需要什么軟件有哪些營(yíng)銷網(wǎng)站建設(shè)多少錢
  • 住房和城鄉(xiāng)建設(shè)部網(wǎng)站主頁(yè)免費(fèi)關(guān)鍵詞挖掘工具
  • 代理平臺(tái)注冊(cè)網(wǎng)站建設(shè)腰椎間盤突出壓迫神經(jīng)腿疼怎么治
  • 企業(yè)門戶網(wǎng)站功能列表杭州seo 云優(yōu)化科技
  • b2c旅游網(wǎng)站管理系統(tǒng)seo短視頻入口引流
  • 網(wǎng)站建設(shè)服務(wù)器的選擇方式包括哪些免費(fèi)網(wǎng)絡(luò)推廣平臺(tái)有哪些
  • 企業(yè)網(wǎng)站內(nèi)容更新怎么操作網(wǎng)站收錄查詢?nèi)肟?/a>
  • 重慶網(wǎng)站建設(shè)重慶網(wǎng)站設(shè)計(jì)免費(fèi)入駐的賣貨平臺(tái)有哪些
  • 創(chuàng)新模式_提高質(zhì)量_建設(shè)一流的數(shù)學(xué)人才培養(yǎng)基地 教學(xué)成果獎(jiǎng)申報(bào)網(wǎng)站詳細(xì)描述如何進(jìn)行搜索引擎的優(yōu)化
  • 做網(wǎng)站只有域名哪個(gè)網(wǎng)站百度收錄快
  • 骨科醫(yī)院網(wǎng)站優(yōu)化服務(wù)商seo網(wǎng)絡(luò)推廣公司報(bào)價(jià)
  • 多語(yǔ)種網(wǎng)站營(yíng)銷溫州seo服務(wù)
  • 做網(wǎng)站商城怎么樣國(guó)產(chǎn)長(zhǎng)尾關(guān)鍵詞拘挖掘
  • 做網(wǎng)站銷售iis搭建網(wǎng)站
  • 找人做網(wǎng)站 優(yōu)幫云百度電話銷售
  • wordpress 微網(wǎng)站模板百度搜索平臺(tái)
  • wordpress網(wǎng)站插件軟文營(yíng)銷的概念