zoukankan      html  css  js  c++  java
  • C++ STL, sort用法。

    在algorithm头文件中的sort可以给任意对象排序,包括内置类型和自定义类型,前提是定义了“<“运算符。

    sort(begin,end),表示一个范围,例如:

    
    
     1 #include"iostream"
     2 #include"algorithm" 
     3 using namespace std; 
     4 bool compare(int a,int b){
     5     return a>b;
     6 }
     7 
     8 int main(){
     9     int a[5]={9,2,4,6,8};
    10     sort(a,a+5);
    11     for(int i=0;i<5;i++){
    12         cout<<a[i];
    13     }
    14     cout<<endl;
    15     
    16     
    17     sort(a,a+5,compare);
    18     for(int i=0;i<5;i++){
    19         cout<<a[i];
    20     }
    21     return 0;
    22 }
    
    
    
    
    

     上述排序代码省略了一个compare函数,sort使用数组元素默认的大小比较运算符进行排序,只有在需要按照特殊依据进行排序是才需要传入额外的比较函数。

  • 相关阅读:
    小网络的激活函数
    Dual Path Networks
    RT600之Mailbox
    RT600之OTFAD
    RSA算法详解
    RT600之SB
    RT600之master key
    RT600之PUF
    RT600 Boot详解
    RT如何生成image
  • 原文地址:https://www.cnblogs.com/hutonm/p/5317653.html
Copyright © 2011-2022 走看看