2016-09-01 09:57
合肥工大 Java cookShell:std::vector<int>Sort(std::vector<int>&arr)
{
assert(!arr.empty());
std::unordered_map<int, int>freqMap;
for (auto it : arr)
{
auto iter = freqMap.find(it);
if (iter != freqMap.end())
{
freqMap[it]++;
}
else
freqMap[it] = 1;
}
std::sort(arr.begin(), arr.end(), [&freqMap](int
lhs, int rhs){
return freqMap.at(lhs) > freqMap.at(rhs);
});
return arr;
}
投递中兴通讯等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了: