【leetcode】Merge Sorted Array
来源:互联网 发布:vulkanrt是什么软件 编辑:程序博客网 时间:2024/05/24 06:39
Merge Sorted Array
Given two sorted integer arrays A and B, merge B into A as one sorted array.
Note:
You may assume that A has enough space (size that is greater or equal to m + n) to hold additional elements from B. The number of elements initialized in A and B are mand n respectively
这道题目就是从后向前进行比较,然后替换。
特别注意比较外的循环条件,当且仅当有一个数组为0的时候就得退出。后面两个while是把剩余的数据填进去。
class Solution {public: void merge(int A[], int m, int B[], int n) { int num=m+n-1; int recordA=m-1; int recordB=n-1; while(recordA>=0 && recordB>=0) { if(B[recordB]>=A[recordA]) { A[num]=B[recordB]; recordB--; } else { A[num]=A[recordA]; recordA--; } num--; } while(recordA>=0) { A[num]=A[recordA]; recordA--; num--; } while(recordB>=0) { A[num]=B[recordB]; recordB--; num--; } }};
0 0
- LeetCode: Merge Sorted Array
- [Leetcode] Merge Sorted Array
- [LeetCode] Merge Sorted Array
- [LeetCode]Merge Sorted Array
- [leetcode]Merge Sorted Array
- [Leetcode]Merge Sorted Array
- LeetCode-Merge Sorted Array
- [leetcode] Merge Sorted Array
- LeetCode - Merge Sorted Array
- [LeetCode] Merge Sorted Array
- LeetCode | Merge Sorted Array
- 【leetcode】Merge Sorted Array
- Leetcode: Merge Sorted Array
- Leetcode: Merge Sorted Array
- LeetCode - Merge Sorted Array
- [LeetCode]Merge Sorted Array
- Merge Sorted Array -- LeetCode
- Merge Sorted Array - LeetCode
- 日常记录20150410
- 鼠标添加右键菜单
- FreeMarker实例讲解
- 两个viewport的故事(第一部分)
- UITextField的总结
- 【leetcode】Merge Sorted Array
- OpenCV配置 VS2010 Win7
- HDU3466---Proud Merchants
- Request提交中文数据的乱码问题
- [准备篇1]VMWare搭建Openstack——Ubuntu14.04操作系统安装
- XML declaration allowed only at the start of the document 问题解决方法
- ios多线程
- c++ vector 的使用和内存机制
- cocos2dx概要及开发技术—游戏开发技术