二元组如何排序比较好?
class Item
{
int first;
int sencond;
}
vector<Item> Data;
排序前Data为:(1,3); (2,4); (1,2); (2,6)
排序后Data为:(1,2); (1,3); (2,4); (2,6)
我的方法为:新建两个vector<Item> ,当first为1时,加入到其中之一;
当first为2时,加入另外一个;
然后分别以sencond的大小来排序.
最后把两个vector<Item>合并到vector<Item> Data中