<算法>排序自定义条件
好的,所以我尝试使用sort来计算项目的向量,因此两个adjecant项目的大小是< = 2d。
所以这是我的尝试:
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);
我做错了什么,或者甚至不可能使用这样的条件进行排序?
没有找到相关结果
已邀请:
3 个回复
鞘垒飘
中的比较器必须满足严格弱顺序的标准,而这种标准明显不符合(例如,它不是反射性的)。
粟痢凰副
等于
,这个问题就难以处理。
乐遣杀屎