Update
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
<p align="center"><strong><a href="https://mp.weixin.qq.com/s/tqCxrMEU-ajQumL1i8im9A">参与本项目</a>,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!</strong></p>
|
||||
|
||||
|
||||
## 435. 无重叠区间
|
||||
# 435. 无重叠区间
|
||||
|
||||
[力扣题目链接](https://leetcode-cn.com/problems/non-overlapping-intervals/)
|
||||
|
||||
@@ -16,19 +16,19 @@
|
||||
区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。
|
||||
|
||||
示例 1:
|
||||
输入: [ [1,2], [2,3], [3,4], [1,3] ]
|
||||
输出: 1
|
||||
解释: 移除 [1,3] 后,剩下的区间没有重叠。
|
||||
* 输入: [ [1,2], [2,3], [3,4], [1,3] ]
|
||||
* 输出: 1
|
||||
* 解释: 移除 [1,3] 后,剩下的区间没有重叠。
|
||||
|
||||
示例 2:
|
||||
输入: [ [1,2], [1,2], [1,2] ]
|
||||
输出: 2
|
||||
解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。
|
||||
* 输入: [ [1,2], [1,2], [1,2] ]
|
||||
* 输出: 2
|
||||
* 解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。
|
||||
|
||||
示例 3:
|
||||
输入: [ [1,2], [2,3] ]
|
||||
输出: 0
|
||||
解释: 你不需要移除任何区间,因为它们已经是无重叠的了。
|
||||
* 输入: [ [1,2], [2,3] ]
|
||||
* 输出: 0
|
||||
* 解释: 你不需要移除任何区间,因为它们已经是无重叠的了。
|
||||
|
||||
## 思路
|
||||
|
||||
@@ -179,7 +179,7 @@ public:
|
||||
## 其他语言版本
|
||||
|
||||
|
||||
Java:
|
||||
### Java
|
||||
```java
|
||||
class Solution {
|
||||
public int eraseOverlapIntervals(int[][] intervals) {
|
||||
@@ -209,7 +209,6 @@ class Solution {
|
||||
}
|
||||
```
|
||||
|
||||
Java:
|
||||
按左边排序,不管右边顺序。相交的时候取最小的右边。
|
||||
```java
|
||||
class Solution {
|
||||
@@ -232,7 +231,7 @@ class Solution {
|
||||
}
|
||||
```
|
||||
|
||||
Python:
|
||||
### Python
|
||||
```python
|
||||
class Solution:
|
||||
def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int:
|
||||
@@ -247,7 +246,7 @@ class Solution:
|
||||
return len(intervals) - count
|
||||
```
|
||||
|
||||
Go:
|
||||
### Go
|
||||
```golang
|
||||
func eraseOverlapIntervals(intervals [][]int) int {
|
||||
var flag int
|
||||
@@ -270,8 +269,9 @@ func min(a,b int)int{
|
||||
}
|
||||
return a
|
||||
}
|
||||
```
|
||||
Javascript:
|
||||
```
|
||||
|
||||
### Javascript:
|
||||
- 按右边界排序
|
||||
```Javascript
|
||||
var eraseOverlapIntervals = function(intervals) {
|
||||
|
||||
Reference in New Issue
Block a user