Open ryanorz opened 6 years ago
我发现我的代码是O(n^2)的呀。。。。但判断相交那里的逻辑可以简化一下
bool rectIntersection(const Rectangle& rec1, const Rectangle& rec2) {
// 其实就是 大中小 要大于 小中大
return (min(rec1.u, rec2.u) >= max(rec1.d, rec2.d)) &&
(min(rec1.r, rec2.r) >= max(rec1.l, rec2.l));
}
Question_ID: Q003
Language: c++
Time Cost: 30-mins
Time Complexity: O(n^2)
Solution
和正常人工思路一致,时间复杂度很高,有待优化。想到其他方法再后续补充。
My Code
Other