日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【LeetCode 502】IPO

發布時間:2025/3/19 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【LeetCode 502】IPO 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、題目描述

假設 LeetCode 即將開始其 IPO。為了以更高的價格將股票賣給風險投資公司,LeetCode希望在 IPO 之前開展一些項目以增加其資本。 由于資源有限,它只能在 IPO 之前完成最多 k 個不同的項目。幫助 LeetCode 設計完成最多 k 個不同項目后得到最大總資本的方式。

給定若干個項目。對于每個項目 i,它都有一個純利潤 Pi,并且需要最小的資本 Ci 來啟動相應的項目。最初,你有 W 資本。當你完成一個項目時,你將獲得純利潤,且利潤將被添加到你的總資本中。

總而言之,從給定項目中選擇最多 k 個不同項目的列表,以最大化最終資本,并輸出最終可獲得的最多資本。

二、示例

示例 1:

輸入: k=2, W=0, Profits=[1,2,3], Capital=[0,1,1]. 輸出: 4

解釋:
由于你的初始資本為 0,你盡可以從 0 號項目開始。
在完成后,你將獲得 1 的利潤,你的總資本將變為 1。
此時你可以選擇開始 1 號或 2 號項目。
由于你最多可以選擇兩個項目,所以你需要完成 2 號項目以獲得最大的資本。
因此,輸出最后最大化的資本,為 0 + 1 + 3 = 4。

注意:

  • 假設所有輸入數字都是非負整數。
  • 表示利潤和資本的數組的長度不超過 50000。
  • 答案保證在 32 位有符號整數范圍內。

三、分析

貪心算法:每次挑選出滿足啟動資金(capital)要求的各個項目中利潤(profit)最大的那個。

數據結構方面:因為存在相同的capital值的可能,所以用multimap。但是multimap如果按照key值刪除,那么將會刪除所有相同key的數據,不滿足題意,所以采用迭代器。
而且map的key值默認按照升序排列,可以減少運算量。

此外priority_queue自帶排序功能

四、實現

class Solution { public: int findMaximizedCapital(int k, int W, vector<int>& Profits, vector<int>& Capitals) {multimap<int,int> map;for(int i = 0; i < Capitals.size(); ++i){map.insert(make_pair(Capitals[i],Profits[i]));}priority_queue<int> prique;while(k--){for(auto iter = map.begin(); iter != map.end(); iter++){//map的key自動按照升序排列if(iter->first <= W){prique.push(iter->second);//優先隊列里面存的是available的利潤值map.erase(iter);}else break;}if(prique.empty()) break;W += prique.top();//優先隊列top出來的是最大的數.prique.pop();//此輪在隊列中留下的數在下一輪繼續available}return W;} };

總結

以上是生活随笔為你收集整理的【LeetCode 502】IPO的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 综合五月天 | 久久人人草 | 777精品视频 | 78日本xxxxxxxxx59| www中文在线 | 美女扒开腿让人桶爽原神 | 亚洲精品免费在线观看视频 | 91精品系列 | www.一起操 | 欧美国产精品久久 | 成人日韩欧美 | 亚洲精品视频久久 | 美女一二区 | 国产麻豆交换夫妇 | 青草视频免费在线观看 | 欧美一区视频在线 | 自拍偷拍日韩精品 | 激情网综合 | 久久国产精品无码网站 | 国产ts在线| 成人18视频| 一本—道久久a久久精品蜜桃 | 成人国产片女人爽到高潮 | 欧美性生活网址 | 少妇做爰k8经典 | 在线视频观看你懂得 | 丁香久久 | 欧美人与性动交xxⅹxx | 一本综合久久 | 24小时日本在线www免费的 | 国产麻豆精品一区二区 | 中文字幕在线播 | 亚洲第一精品在线 | 两性视频久久 | 天天毛片| 丁香网五月天 | 亚洲人成无码网站久久99热国产 | 操啊操| 丰满人妻一区二区三区免费视频 | 麻豆影视大全 | 新婚若妻侵犯中文字幕 | youjizz亚洲| 黄色av小说在线观看 | 欧美视频一区二区三区四区在线观看 | 欧美影视一区二区三区 | 久久91精品国产91久久小草 | 欧美中字 | 一区二区三区四区五区视频 | 国内精品人妻无码久久久影院蜜桃 | 国产视频福利在线观看 | 久久精品亚洲一区二区 | 1000亚洲裸体人体 | 亚洲毛片在线观看 | 亚洲欧美综合视频 | 制服丝袜第一页在线观看 | 狠狠人妻久久久久久综合蜜桃 | 91视频插插插 | 影音先锋男人天堂 | 欧美天堂 | 伊人9 | 欧美激情视频一区二区三区在线播放 | 成人免费网站 | 国产高清av | 日本在线视频不卡 | 999色综合 | 不卡的av网站 | 国产999视频 | 日韩亚洲国产欧美 | 久久黄色片 | 天天干天天色综合 | 91亚洲精品在线观看 | 久久精品—区二区三区舞蹈 | 一区二区三区www污污污网站 | 欧美.www| 免费午夜视频 | 爱爱爱网| 初尝黑人巨炮波多野结衣 | 少妇高潮惨叫久久久久 | 色图自拍| 91av视频| 全部免费毛片在线播放高潮 | 小泽玛利亚在线 | 久久精品66 | 午夜激情视频在线观看 | 中文字幕日韩一区二区三区不卡 | 在线观看无码精品 | 99成人国产精品视频 | 6080一级片 | 欧美三级在线 | 中文精品一区二区三区 | 狠狠操导航| 色综合狠狠操 | 午夜影院在线免费观看 | 亚洲欧美一区二区三区四区 | 在线观看免费黄网站 | 美女二区| 九月婷婷色 | 日韩黄色在线视频 | 中国xxxx性xxxx产国 |