This commit is contained in:
youngyangyang04
2021-12-20 22:44:15 +08:00
parent 0df748cd9a
commit 1c6ad04346
10 changed files with 100 additions and 111 deletions

View File

@@ -5,22 +5,22 @@
<p align="center"><strong><a href="https://mp.weixin.qq.com/s/tqCxrMEU-ajQumL1i8im9A">参与本项目</a>,贡献其他语言版本的代码,拥抱开源,让更多学习算法的小伙伴们收益!</strong></p>
## 56. 合并区间
# 56. 合并区间
[力扣题目链接](https://leetcode-cn.com/problems/merge-intervals/)
给出一个区间的集合,请合并所有重叠的区间。
示例 1:
输入: intervals = [[1,3],[2,6],[8,10],[15,18]]
输出: [[1,6],[8,10],[15,18]]
解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].
* 输入: intervals = [[1,3],[2,6],[8,10],[15,18]]
* 输出: [[1,6],[8,10],[15,18]]
* 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].
示例 2:
输入: intervals = [[1,4],[4,5]]
输出: [[1,5]]
解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。
注意输入类型已于2019年4月15日更改。 请重置默认代码定义以获取新方法签名。
* 输入: intervals = [[1,4],[4,5]]
* 输出: [[1,5]]
* 解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。
* 注意输入类型已于2019年4月15日更改。 请重置默认代码定义以获取新方法签名。
提示:
@@ -134,7 +134,7 @@ public:
## 其他语言版本
Java
### Java
```java
class Solution {
public int[][] merge(int[][] intervals) {
@@ -178,7 +178,7 @@ class Solution {
}
```
Python
### Python
```python
class Solution:
def merge(self, intervals: List[List[int]]) -> List[List[int]]:
@@ -195,7 +195,7 @@ class Solution:
return result
```
Go
### Go
```golang
func merge(intervals [][]int) [][]int {
//先从小到大排序
@@ -220,7 +220,7 @@ func max(a,b int)int{
}
```
Javascript
### Javascript
```javascript
var merge = function (intervals) {
intervals.sort((a, b) => a[0] - b[0]);