LeetCode百题【合并两个有序数组】
题目描述
解法一
简单粗暴,俩数组一拼再排序
1 |
|
复杂度分析
- 时间复杂度:O((m+n)log(m+n)) —-Arrays.sort方法对int默认的排序方法为快排
- 空间复杂度:O(log(m+n))
解法二
1 |
|
- 时间复杂度:O(m+n)
指针移动单调递增,最多移动 m+n 次
- 空间复杂度:O(m+n)
直接对数组 nums1 原地修改,不需要额外空间
链接:https://leetcode-cn.com/problems/merge-sorted-array/solution/he-bing-liang-ge-you-xu-shu-zu-by-leetco-rrb0/
来源:力扣(LeetCode)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 漫漫长夜!