leetcode merge-sorted-array
2015-06-08 16:12
211 查看
题目链接这里
public class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { if(nums2==null||n==0) { return; } if(m==0) { for(int i=0;i<n;i++) { nums1[i]=nums2[i]; } return; } int j=n-1; int k=m-1; for(int i=n+m-1;i>=0;i--) { if(nums1[k]<nums2[j]) { nums1[i]=nums2[j]; j--; if(j<0) { break; } } else { nums1[i]=nums1[k]; k--; if(k<0) { while(j>=0) { nums1[j]=nums2[j]; j--; } break; } } } } }
相关文章推荐
- 解决ScrollView中嵌套ListView滚动效果冲突(ListView只显示一行)
- 【搬运】Android四大基本组件介绍与生命周期
- Windows Sockets 2.0 新特性
- JMeter快速应用
- 博客博文
- Winform 自定义图片菜单控件
- Entity Framework查询生成大量的子查询,如何避免?求救
- SQL-select
- linux下通用Makefile写法
- 命令行tomcat添加到服务成功,服务中却死活找不到
- 做科研的几点体会:如何多发 SCI
- camera拍摄照片,保存显示
- Struts 2 标签库及使用
- 正则表达式
- 引用的难点:函数返回值是引用(引用当左值)
- c# winform 获取当前程序运行根目录
- 引用的难点:函数返回值是引用(引用当左值)
- 封装jQuery Validate扩展验证方法
- 利用 org.apache.commons.io.FileUtils快速读写文件
- (转)java垃圾回收二