我是靠谱客的博主 单纯乌冬面,这篇文章主要介绍用sort对vector排序(转载),现在分享给大家,希望可以做个参考。

用sort对vector排序

#include<vector>
#include<string>
#include <iostream>
#include <algorithm>
using namespace std;
int my_cmp(pair<string,int> p1,pair<string,int>
p2)
{
return p1.second > p2.second;
}
int main(int argc,char* argv)
{
vector<pair<string,int> > m_vector;
m_vector.push_back(make_pair("a",1));
m_vector.push_back(make_pair("c",3));
m_vector.push_back(make_pair("b",2));
sort(m_vector.begin(),m_vector.end(),my_cmp);
cout << m_vector[0].first<< "
" << m_vector[1].first << "
" << m_vector[2].first << std::endl;
}


这是从大到小进行排序的,输出是c,b,a.
复杂度:平均复杂度是n*log(n);

最后

以上就是单纯乌冬面最近收集整理的关于用sort对vector排序(转载)的全部内容,更多相关用sort对vector排序(转载)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(124)

评论列表共有 0 条评论

立即
投稿
返回
顶部