435. 无重叠区间

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Solution {
func eraseOverlapIntervals(_ intervals: [[Int]]) -> Int {
if intervals.count == 0 {
return 0
}
var sortedArr = intervals.sorted { $0[0] < $1[0] }
var res = 0
let n = sortedArr.count
for i in 1 ..< n {
if sortedArr[i-1][1] - sortedArr[i][0] > 0 {
res += 1
sortedArr[i][1] = min(sortedArr[i-1][1],sortedArr[i][1])
}
}
return res
}
}

435. 无重叠区间
https://pisces34.github.io/2022/01/13/leetcode/435erase/
发布于
2022年1月13日
许可协议