博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] Merge Sorted Array
阅读量:6330 次
发布时间:2019-06-22

本文共 724 字,大约阅读时间需要 2 分钟。

A classic subroutine of merge sort. Just merge the elements from back to forth. Keep a pointer for the merged position of the element and two other pointers for elements in nums1 and nums2 respectively.

The code is as follows.

1 class Solution { 2 public: 3     void merge(vector
& nums1, int m, vector
& nums2, int n) { 4 int p = m + n - 1, p1 = m - 1, p2 = n - 1; 5 while (p1 >= 0 && p2 >= 0) { 6 if (nums1[p1] >= nums2[p2]) 7 nums1[p--] = nums1[p1--]; 8 else nums1[p--] = nums2[p2--]; 9 }10 while (p2 >= 0)11 nums1[p--] = nums2[p2--];12 }13 };

 

转载于:https://www.cnblogs.com/jcliBlogger/p/4616782.html

你可能感兴趣的文章
Orchard 视频资料
查看>>
简述:预处理、编译、汇编、链接
查看>>
调试网页PAIP HTML的调试与分析工具
查看>>
路径工程OpenCV依赖文件路径自动添加方法
查看>>
玩转SSRS第七篇---报表订阅
查看>>
WinCE API
查看>>
POJ 3280 Cheapest Palindrome(DP 回文变形)
查看>>
oracle修改内存使用和性能调节,SGA
查看>>
SQL语言基础
查看>>
对事件处理的错误使用
查看>>
最大熵模型(二)朗格朗日函数
查看>>
深入了解setInterval方法
查看>>
html img Src base64 图片显示
查看>>
[Spring学习笔记 7 ] Spring中的数据库支持 RowMapper,JdbcDaoSupport 和 事务处理Transaction...
查看>>
FFMPEG中关于ts流的时长估计的实现(转)
查看>>
Java第三次作业
查看>>
【HDOJ 3652】B-number
查看>>
android代码混淆笔记
查看>>
Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) C. String Reconstruction 并查集
查看>>
BMP文件的读取与显示
查看>>