我很困惑通过增加 x 和 y 坐标来对点进行排序是什么意思?例如,如果我们有
struct point
{
int x,y;
}
当然我们必须创建我们的排序功能
bool compare(const point &a,const point &b)
{
//here i think we have to use this comparison method
if(a.x!=b.x)
return (a.x>b.x);
else
return (a.y>b.y);
}
最后我们会有
vector<point>points;
sort(points.begin(),points.end(),compare);
我对我的比较方法是否正确感兴趣,我的意思是通过增加 x 坐标和 y 坐标进行排序是我的比较方法的作用吗?