tzkr.net
当前位置:首页 >> jAvA合并两个有序数组 >>

jAvA合并两个有序数组

package com.lili.test;import java.util.Random;import java.util.Arrays;/**] * 合并两数组为一个有序数组 * @作者: lili * @日期: Nov 9, 2009 */public class TestMe { /** * @param args * @throws ParseException */ public static void main(String[] args)

首先是while (adex<=a.length&&bdex<=b.length) 这里adex超出a的大小了,bdex也是,不应该有=, 第二个问题是,a或b没全部放进c时,你的逻辑错了,应该下面这样做就没问题了,自己琢磨琢磨吧 private int[] hebing(int a[], int b[]) { int c[] =

三种字符数组合并的方法 public static String[] getOneArray() { String[] a = { "0", "1", "2" }; String[] b = { "0", "1", "2" }; String[] c = new String[a.length + b.length]; for (int j = 0; j < a.length; ++j) { c[j] = a[j]; } for (int j = 0; j < b.length; ++j) { c

可供参考,代码如下:import java.util.ArrayList; import com.demo.test.MaoPao; public class ArrayListAdd { public static void main(String[] args) { int a[] = { 1, 6, 9, 4, 5 }; int b[] = { 7, 0, 3, 2, 8 }; ArrayList<Integer> alist = new ArrayList<Integer>(a.

java数组合并问题 三种字符数组合并的方法 public static String[] getOneArray() { String[] a = { "0", "1", "2" }; String[] b = { "0", "1", "2" }; String[] c = new String[a.length + b.length]; for (int j = 0; j < a.length; ++j) { c[j] = a[j]; } for (int j = 0;

int[] s ={4, 7, 2, 3, 1 ,10, 6, 5 ,9 ,8}; int[] s2 = {4,6,2,10,24,9,30,7}; int a[]=new int[s.length+s2.length]; //定义一个长度为s加s2长度的数组 system.arraycopy(s,0,a,0,s.length); //将数组s的元素复制到a中 system.arraycopy(s2,0,a,s.length,s2.length); //将数组s2的元素复制到a中 for(int i=0;i

用stl的muliset定义两个变量a,b,a,b分别代表一个数组.本身就是有序的,然后将b中所有元素插入到a中去就行了,最后,a就是连个有序数组a,b的集合.

package test; import java.util.Arrays; import java.util.Comparator; public class JButtonTest { public static void main ( String[] args ) { int[] arr1 = { 3, 1, 23 }; int[] arr2 = { 27, 7, 2 }; String temp = Arrays.toString (arr1) + Arrays.toString (arr2); temp = temp.

//两个有序的话,那么只用每次都从头部开始取值,然后插入到C数组里面//所以时间复杂度为O(m+n) public void mergeArray(int[] a,int[] b,int[] c){ int m = 0; int n = 0; int x = 0; while(m if(a[m]<= b[n]){ c[x++]=a[m++]; }else{ c[x++]=b[n++]; } } }

可以用concat方法来做..

网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com