zoukankan      html  css  js  c++  java
  • sort的使用

    sort主要是用来排序的,可以用自定义的函数进行比较,也可以用系统的4中函数进行比较,即less(),greater(),less_equal(),greater_equal().但是我试了一下,发现dev和codeblocks都不支持这四种函数,所以放弃了,还是自定义比较靠谱,下面是几种排序方法,仅供参考

    代码:

    #include <bits/stdc++.h>
    
    using namespace std;
    
    bool my_less(int i,int j){
        return i<j;   //自定义从小到大排序 
    }
    
    bool my_greater(int i,int j){
        return i>j;  //自定义从大到小排序 
    }
    
    int main()
    {
        int b[8] = {3,7,2,5,6,8,5,4};
        vector<int>a(b,b+8);
        sort(a.begin(),a.begin()+4);
        sort(a.begin(),a.end());
        sort(a.begin(),a.end(),less<int>());
        sort(a.begin(),a.end(),my_less);
        sort(a.begin(),a.end(),greater<int>());
        sort(a.begin(),a.end(),my_greater);
        for(int i = 0;i < a.size(); i++)
            cout<<a[i]<<" ";
        return 0;
    }
  • 相关阅读:
    mysql基础
    协程
    锁与队列
    线程练习
    线程
    并发编程
    进程
    操作系统发展史
    第六周----例行报告
    附加题找bug
  • 原文地址:https://www.cnblogs.com/jingshixin/p/12241797.html
Copyright © 2011-2022 走看看