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

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

一点小失误,基本一次过吧,这段程序不好,参考C#

1 class Solution { 2 public: 3     void merge(int A[], int m, int B[], int n) { 4         // Start typing your C/C++ solution below 5         // DO NOT write int main() function 6         vector
C(m); 7 for (int i = 0; i < m; i++) C[i] = A[i]; 8 int p = 0; 9 int q = 0;10 int beg = 0;11 while (p < m && q < n) {12 A[beg++] = min(C[p], B[q]);13 if (C[p] < B[q]) p++;14 else q++;15 }16 if (p == m) {17 for (int i = q; i < n; i++) A[beg++] = B[i];18 }19 if (q == n) {20 for (int i = p; i < m; i++) A[beg++] = C[i];21 }22 }23 };

 C#

1 public class Solution { 2     public void Merge(int[] nums1, int m, int[] nums2, int n) { 3         for (int i = m+n-1; i >= 0; i--) { 4             if (m == 0) nums1[i] = nums2[--n]; 5             else if (n == 0) break; 6             else if (nums1[m-1] < nums2[n-1]) nums1[i] = nums2[--n]; 7             else nums1[i] = nums1[--m]; 8         } 9     }10 }
View Code

 

转载于:https://www.cnblogs.com/yingzhongwen/archive/2013/04/09/3010576.html

你可能感兴趣的文章
rendering omni shadow in one pass.
查看>>
No repository found containing,eclipse 自动更新erro 解决
查看>>
iOS设计模式之单例模式
查看>>
MySQL面试题中:主从同步的原理
查看>>
HTTP和WebSocket协议(二)
查看>>
项目练习(二)—微博数据结构化
查看>>
Jquery插件的编写和使用
查看>>
跨域请求
查看>>
灌水导论——灌水法初步
查看>>
Vim 使用教程(搬运)
查看>>
常问面试题
查看>>
《构建之法》课程总结及建议
查看>>
echarts使用
查看>>
SQL2005触发器和存储过程
查看>>
poj 2186 Popular Cows 有向图强连通分量 tarjan
查看>>
hdu 2545 并查集
查看>>
[BZOJ4568][SCOI2016]幸运数字(倍增LCA,点分治+线性基)
查看>>
尤金·卡巴斯基:卡巴斯基实验室调查内网遭黑客攻击事件
查看>>
android之Handler Runnable实现倒计时
查看>>
putty修改编码
查看>>