We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3417522 commit 533f61cCopy full SHA for 533f61c
Greedy/3394.Check-if-Grid-can-be-Cut-into-Sections/Readme.md
@@ -0,0 +1,7 @@
1
+### 3394.Check-if-Grid-can-be-Cut-into-Sections
2
+
3
+本题的本质就是在横纵方向上,分别查验是否存在至少三个non-overlapping intervals.
4
5
+数non-overlapping intervals的经典算法就是将所有区间按照首端点排序。将第一个区间的未端点记作far,然后依次查看后续区间的首端点是否小于等于far,是的话就说明必然存在overlap。同时,每查看一个后续区间,我们都用该区间的尾端点区更新far值(取max)。直至下一个区间的首端点在far之后停止。此时我们之前考察的所有区间,必然都是存在partial overlap的,但是他们merge后的整体不会与其他区间再有重合。
6
7
+之后我们再从下一个区间开始,重复上面的操作,找到另一个存在overlap的区间群。依次类推。
0 commit comments