好吧,所以我尝试使用排序向量的项目,所以两个adjecant项目的大小是< = 2d。 因此,这里是我的尝试:<algorithm>排序自定义条件
struct item{
long number;
long size;
};
// d is global variable.
bool check(const item& x, const item& y)
{
return ((x.size + y.size) <= (2 * d));
}
// Items is a vector of item.
sort(items.begin(), items.end(), check);
我在做什么错,或使用条件类似的排序,它甚至是不可能的?
1.您得到了什么错误(如果有?)2.排序函数通常具有整数返回值,因为它们至少需要三个条件:A < B, A > B,A == B – 2011-02-27 19:09:10
@Mike'sort'不。 – 2011-02-27 19:10:26