我是靠谱客的博主 单纯乌冬面,最近开发中收集的这篇文章主要介绍用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排序(转载)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部