sort 排序函式

2021-10-25 07:18:32 字數 1425 閱讀 7623

#include

#include

//因為用了sort()函式

#include

//因為用了greater()

using

namespace std;

void

main()

;int i;

int len=

sizeof

(a)/

sizeof

(int);

//這裡切記要除以sizeof(int)!

sort

(a ,a + len, greater<

int>()

);//內建型別的由大到小排序

for(i=

0;i) cout<<<

" ";

cout

(a, a + len, less<

int>()

);//內建型別的由小到大排序

for(i=

0;i) cout<<<

" ";

}

sort(a, a + len) //由小到大排序

sort(a ,a + len, greater());//內建型別的由大到小排序

sort(a, a + len, less()); //內建型別的由小到大排序

static

bool

cmp(

const

int&a,

const

int&b)

sort

(s.begin()

,s.end()

,cmp)

;//從小到大排列

static

bool

cmp(

const

int&a,

const

int&b)

sort

(s.begin()

,s.end()

,cmp)

;//從大到小排列

sort(s.begin(),s.end(),cmp);

citations.sort() //citations從小到大排序

citations.sort(reverse = true) #逆序,從大到小排序

arrays.sort(citations); //citations從小到大排序

public

static

void

main

(string[

] args)

//外部比較器

class

mycompare

implements

comparator

sort排序函式

所以自己總結了一下,首先看sort函式見下表 函式名 功能描述 sort 對給定區間所有元素進行排序 stable sort 對給定區間所有元素進行穩定排序 partial sort 對給定區間所有元素部分排序 partial sort copy 對給定區間複製並排序 nth element 找出給...

sort 排序函式

需要標頭檔案 語法描述 sort begin,end,cmp cmp引數可以沒有,如果沒有預設公升序排序。sort函式使用例項 include include includeusing namespace std int main sort a,a 5 for int i 0 i 5 i cout ...

C 排序函式 sort

想起來自己天天排序排序,冒泡啊,二分查詢啊,結果在stl中就自帶了排序函式sort 所以自己總結了一下,首先看sort函式見下表 函式名功能描述 sort 對給定區間所有元素進行排序 stable sort 對給定區間所有元素進行穩定排序 partial sort 對給定區間所有元素部分排序 par...