Re: [閒聊] 每日leetcode

作者: oin1104 (是oin的說)   2024-07-23 11:03:58
※ 引述 《enmeitiryous (enmeitiryous)》 之銘言:
:  
: 1636. sort array by increasing frequency
: 給你一個含有重複整數的array,將裡面的數字依出現頻率由低到高排序,如果兩個數
: 的出現頻率相同則將兩個數由本身由大到小排序,回傳排序完的陣列。
:  
思路:
用map記錄數量
sort 的時候用map的值來sort
姆咪
有人知道為什麼匿名函數的[]
中間加個&就可以用區域外面的東西嗎
我剛剛才知道= =
```cpp
class Solution {
public:
vector<int> frequencySort(vector<int>& nums)
{
int len = nums.size();
unordered_map<int,int> save;
for(int i = 0; i < len ; i ++)
{
save[nums[i]]++;
}
sort(nums.begin(),nums.end(),[&](int &a,int &b){
if(save[a] == save[b])return (a>b);
return (save[a] < save[b]);
});
return nums;
}
};
```
作者: ErLKYgyLFzh (b65364700)   2024-07-23 11:04:00
大師
作者: HuiXillya (Illyasvien)   2024-07-23 11:05:00
哇哇哇哇,白癡指標禁止禁止
作者: SydLrio (狂嵐嘴砲)   2024-07-23 11:10:00
你有什麼用
作者: sustainer123 (caster)   2024-07-23 11:15:00
大師

Links booklink

Contact Us: admin [ a t ] ucptt.com