ソートアルゴリズム
注:(1)イテレータタイプのパラメータ
(2)小から大へのデフォルト
(3)を降順に、多重定義関数の三つのパラメータの使用、ソート、ソートの場合に指示;
(4)のでイテレータ型であり、データがコンテナに格納されなければなりません。
bool myCompare(int val1,int val2)
{
return val1 > val2; //给sort一个为真的案例,他就按这个顺序调整
}
void test02()
{
deque<int> d1;
d1.push_back(10);
d1.push_back(90);
d1.push_back(70);
d1.push_back(60);
d1.push_back(90);
d1.push_back(80);
d1.push_back(30);
d1.push_back(40);
sort(d1.begin(),d1.end());//从小到大排序,参数是迭代器类型
printDeque(d1);
sort(d1.begin(),d1.end(),myCompare);//从大到小
printDeque(d1);
}
int main()
{
//test01();
test02();
return 0;
}