合并两个有序序列
来源:互联网 发布:linux make命令 编辑:程序博客网 时间:2024/05/01 19:24
将两个有序的数列,合并成一个有序的序列
package toyprogram;/** * This class is used for ... * * @author dlf(460795365@qq.com) * @version 1.0, 2016年9月13日 下午3:39:42 */public class AboutArrayl {public static void main(String[] args) {int[] a={1,4,6,9,22};int[] b={3,7};int[] c=mergetTwoSortedArray(a,b);for(int i=0;i<c.length;i++)System.out.print(c[i]+" ");}/** * @param a * @param b * @return */private static int[] mergetTwoSortedArray(int[] a, int[] b) {int[] c=new int[a.length+b.length];int i=0,j=0;int k=0;while(i<a.length&&j<b.length)if (a[i]<b[j]) c[k++]=a[i++];elsec[k++]=b[j++];while (i<a.length) c[k++]=a[i++];while(j<b.length)c[k++]=b[j++];return c;}}
写完这个之后,我忽然想到如果不允许申请额外空间,那这个题怎么解决?
上面的要求可以理解为合并两个有序的链表,且不申请额外空间
我就不写代码了,大家看
http://www.cnblogs.com/zhizhan/p/5847044.html
0 0
- 合并两个有序序列
- 合并两个有序序列
- 合并两个有序序列
- 合并两个有序序列
- 两个有序序列的合并算法
- Java合并两个有序序列算法实现
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 两个有序链表序列的合并
- 【LightOJ 1104】Birthday Paradox(概率DP)
- JobTracker与TaskTracker的关系
- Iterator和ListIterator的区别
- Git Pull Request
- 深度学习之caffe Layers-Convolution层
- 合并两个有序序列
- DWZ左右主从页面单独分页的解决方法
- 杂碎知识汇总
- 【Error】ImportError No module named Leap
- 验证内存泄漏的简单方法
- markdown编辑数学公式
- 51nod 1046 A^B Mod C
- 关于iOS Appearance的设置
- GCC优化选项的说明