leetcode88 merge sorted array
来源:互联网 发布:linux 百度网盘 编辑:程序博客网 时间:2024/05/18 15:04
class Solution(object):
def merge(self, nums1, m, nums2, n):
"""
:type nums1: List[int]
:type m: int
:type nums2: List[int]
:type n: int
:rtype: void Do not return anything, modify nums1 in-place instead.
"""
if not nums1:
return
i=m+n-1
a=m-1
b=n-1
while a>=0 and b>=0:
if nums1[a]>nums2[b]:
nums1[i]=nums1[a]
i-=1
a-=1
else:
nums1[i]=nums2[b]
b-=1
i-=1
while b>=0:
nums1[i]=nums2[b]
i-=1
def merge(self, nums1, m, nums2, n):
"""
:type nums1: List[int]
:type m: int
:type nums2: List[int]
:type n: int
:rtype: void Do not return anything, modify nums1 in-place instead.
"""
if not nums1:
return
i=m+n-1
a=m-1
b=n-1
while a>=0 and b>=0:
if nums1[a]>nums2[b]:
nums1[i]=nums1[a]
i-=1
a-=1
else:
nums1[i]=nums2[b]
b-=1
i-=1
while b>=0:
nums1[i]=nums2[b]
i-=1
b-=1
another ways:
class Solution(object): def merge(self, nums1, m, nums2, n): """ :type nums1: List[int] :type m: int :type nums2: List[int] :type n: int :rtype: void Do not return anything, modify nums1 in-place instead. """ if not nums1: return i=m+n-1 a=m-1 b=n-1 while i>=0 and a>=0 and b>=0: if nums1[a]>nums2[b]: nums1[i]=nums1[a] a-=1 else: nums1[i]=nums2[b] b-=1 i-=1 if b>=0: nums1[:b+1]=nums2[:b+1]
0 0
- LeetCode88 Merge Sorted Array
- leetCode88:Merge Sorted Array
- leetcode88:Merge Sorted Array
- Leetcode88. Merge Sorted Array
- leetcode88~Merge Sorted Array
- LeetCode88. Merge Sorted Array
- leetcode88 merge sorted array
- leetcode88. Merge Sorted Array
- LeetCode88 Merge Sorted Array
- LeetCode88——Merge Sorted Array
- leetcode88---Merge Sorted Array(合并有序数组)
- LeetCode88——Merge Sorted Array
- Leetcode88 - Merge Sorted Array(two pointers)
- LeetCode88 Merge two sort array
- [Array]Merge Sorted Array
- LeetCode: Merge Sorted Array
- Merge Sorted Array
- [Leetcode] Merge Sorted Array
- jQuery返回顶部【必备】
- canal 坑
- Linux 音频 API 指南
- html table属性cellspacing cellpadding
- PHP——文件(创建、写入、上传)
- leetcode88 merge sorted array
- 11、ES6 之Promise
- Audio Jack 的耳机检测和按键检测
- MATLAB中数据平滑处理
- Linux MTR命令 【转】
- 来自伯乐 大文件断点续传
- Angular2 ng2-file-upload使用FileReader在网页中显示用户选择图片
- Chisel入门教程
- shell读取文件的3中方法