排序算法sort
- 常用排序算法
- sort
常用排序算法
學(xué)習(xí)目標(biāo):
掌握i常用排序算法
算法簡介:
sort //對容器內(nèi)元素進(jìn)行排序
random_shuffle //洗牌,指定范圍內(nèi)的元素隨機(jī)調(diào)整次序
merge //容器元素合并,并存儲到另一容器中
reverse //反轉(zhuǎn)指定范圍的元素
46.1sort
功能描述:
對容器內(nèi)元素進(jìn)行排序
函數(shù)原型:
sort(iterator beg,iterator end,_Pred);
//按值查找元素,找到返回指定位置迭代器,找不到返回結(jié)束迭代器位置
//beg 開始迭代器
//end 結(jié)束迭代器
//_Pred 謂詞
#include <iostream>
using namespace std;
#include<vector>
#include<algorithm>
void print(int val)
{
cout << val << " ";
}
void test01()
{
vector<int>v;
v.push_back(10);
v.push_back(40);
v.push_back(30);
v.push_back(40);
v.push_back(20);
v.push_back(40);
sort(v.begin(), v.end());
for_each(v.begin(), v.end(), print);
cout << endl;
sort(v.begin(), v.end(), greater<int>());
for_each(v.begin(), v.end(), print);
cout << endl;
}
int main()
{
test01();
system("pause");
return 0;
}
?輸出結(jié)果:
10 20 30 40 40 40
40 40 40 30 20 10文章來源:http://www.zghlxwxcb.cn/news/detail-604766.html
?總結(jié):sort屬于開發(fā)中最常用的算法之一,需熟練掌握文章來源地址http://www.zghlxwxcb.cn/news/detail-604766.html
到了這里,關(guān)于46,排序算法sort的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!