【发布时间】:2011-04-15 14:16:08
【问题描述】:
我正在尝试编写一个比较方法来执行此操作。
// If a and b lie on the same horizontal line,
// then a < b when a is to the left of b
// Otherwise, a < b when a is below b
我真的不知道该怎么做,通常我只是比较如果 a>b 返回 +ve int 和 -ve int 如果小于或等于 0。
根据您的建议我的解决方案......
我使用了 Jim Blackler、Ralph 和 Peter Lawrey 的想法并提出了这个想法。很抱歉,我有点困惑,没有想到笛卡尔坐标感谢 Aasmund Eldhuset,这是我最后的比较方法.. 它有效
类词典实现比较器{
//这需要重写所以...
// 如果 a 和 b 在同一水平线上,
// 那么当 a 在 b 的左边时 a 时 a
}
else
return 0;
}
}
【问题讨论】:
-
行什么?您如何存储对象所在的行?事先不知道怎么回答?
-
“在同一行”是什么意思,它们是在一个数组中吗? line 是那些对象的成员吗?
标签: java