Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 75e5c30

Browse files
Merge pull request youngyangyang04#1241 from TingFeng-Git/master
更新 0435 无重叠区间 java版本右边界解法中排序的判断逻辑
2 parents adac0c7 + f9146a3 commit 75e5c30

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

‎problems/0435.无重叠区间.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,13 +184,14 @@ public:
184184
class Solution {
185185
public int eraseOverlapIntervals(int[][] intervals) {
186186
Arrays.sort(intervals, (a, b) -> {
187-
if (a[0] == a[0]) return a[1] - b[1];
188-
return a[0] - b[0];
187+
// 按照区间右边界升序排序
188+
return a[1] - b[1];
189189
});
190190

191191
int count = 0;
192192
int edge = Integer.MIN_VALUE;
193193
for (int i = 0; i < intervals.length; i++) {
194+
// 若上一个区间的右边界小于当前区间的左边界,说明无交集
194195
if (edge <= intervals[i][0]) {
195196
edge = intervals[i][1];
196197
} else {

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /