ソートSTLの書き込みを使用して - 2を取得

ソートアルゴリズム
注:(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;
}
公開された38元の記事 ウォン称賛13 ビュー4313

おすすめ

転載: blog.csdn.net/YanWenCheng_/article/details/104053028