Merge Sorted Array
来源:互联网 发布:如何设计软件 编辑:程序博客网 时间:2024/06/13 23:15
c++
class Solution {public: void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) { if (nums2.empty()) return; while (m > 0 && n > 0) { if (nums1[m - 1] > nums2[n - 1]) { nums1[m + n - 1] = nums1[m - 1]; m--; } else{ nums1[m + n - 1] = nums2[n - 1]; n--; } } while (m == 0 && n > 0) { nums1[n - 1] = nums2[n - 1]; n--; } }};
python
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 nums2: return while m>0 and n>0: if nums1[m-1] > nums2[n-1]: nums1[m+n-1] = nums1[m-1] m -= 1 else: nums1[m+n-1] = nums2[n-1] n -= 1 while m==0 and n>0: nums1[n-1] = nums2[n-1] n -= 1
0 0
- [Array]Merge Sorted Array
- LeetCode: Merge Sorted Array
- Merge Sorted Array
- [Leetcode] Merge Sorted Array
- Merge Sorted Array
- [LeetCode] Merge Sorted Array
- Merge Sorted Array
- Merge Sorted Array
- [88]Merge Sorted Array
- Merge Sorted Array
- Merge Sorted Array
- [LeetCode]Merge Sorted Array
- Merge Sorted Array
- [leetcode]Merge Sorted Array
- Merge Sorted Array
- [Leetcode]Merge Sorted Array
- Merge Sorted Array
- Merge Sorted Array
- c# 基类、派生类应用
- 25、连接池(DBCP、C3P0)、动态代理与分页技术
- PHP数据库连接mysql与mysqli的区别与用法
- 08、z-index
- [Android] 使用 ViewPager实现滚动广告
- Merge Sorted Array
- Shell脚本编程之创建文本菜单
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- 4-7 统计某类完全平方数 (20分)
- Moc'ing qt1.h... 系统找不到指定的路径。 Project : error PRJ0019: 工具从"Moc'ing qt1.h..."
- Range——插入对象insertNode
- Serializable 和 Parcelable 两种序列化
- Eclipse使用Material Design步骤详解
- android 自定义View基础(2)