1833. 雪糕的最大數(shù)量
2023-02-19 12:15 作者:目標力扣Knight | 我要投稿

方法一:排序 + 貪心
為了獲得最多的雪糕數(shù),我們可以從單價最低的開始,耗盡所有的金幣,因此先對數(shù)組進行排序,從小到大購買雪糕,直到金幣耗盡為止;
Python版本
C++版本
復雜度分析
時間復雜度:O(nlogn)。內(nèi)置排序需要
nlogn?
復雜度,遍歷整個costs?
數(shù)組的復雜度為其長度n
,取較大者即可;空間復雜度: O(1)。
方法一:排序 + 貪心
為了獲得最多的雪糕數(shù),我們可以從單價最低的開始,耗盡所有的金幣,因此先對數(shù)組進行排序,從小到大購買雪糕,直到金幣耗盡為止;
Python版本
C++版本
復雜度分析
時間復雜度:O(n)。n 為 costs 元素值域上限。
空間復雜度: O(n)。n 為 costs 元素值域上限。
備注
哈希數(shù)組的兩種聲明方式
int excel[100001] = {0};
vector<int> excel(100001, 0);