var?str1=‘1,2,3,4,5,6,7‘;
var?strArray=Array();
//字符串拆分为数组
strArray=str1.split(‘,‘,5);//后面的5是可选参数,指返回的数组最大长度
//数组合并为字符串
str1=strArray.join(‘-‘);//这时候str1中的...
分类:
编程语言 时间:
2015-04-17 22:32:34
阅读次数:
155
最近发现一道面试题,用JS实现一个数组合并的方法(要求去重)。我们知道,concat方法会合并两个数组并返回一个新的数组,新的数组会包含旧数组中的每一个元素,即[1,2,3]与[2,3,4]合并后的结果为[1,2,3,2,3,4]。那么该如何实现,既能合并又能去重?思路就是,将目标数组的值作..
分类:
编程语言 时间:
2015-04-17 18:37:54
阅读次数:
119
int[] a=new int[3]; int[] b=new int[3]; int[] c = new int[a.length+b.length]; c = Arrays.copyOf(a, c.length); /*arg0 - 源数组。 ...
分类:
编程语言 时间:
2015-04-12 14:41:11
阅读次数:
154
编写JAVA程序,实现两个数组的合并,并按升序排列合并后的数组 假定现有两个数组,分别为: int[ ] arr1={3, 1, 23}; int[ ] arr2={27, 7, 2}; 设计程序,将两个数组合并成一个数组,并按升序排列合并后的数组,输出合并前和合并后的数组信息 要求:1、使用Arr...
分类:
编程语言 时间:
2015-04-10 21:57:42
阅读次数:
141
// 第一种var mergeTo = [4,5,6], mergeFrom = [7,8,9];mergeTo = mergeTo.concat(mergeFrom);mergeTo; // is: [4, 5, 6, 7, 8, 9]orvar a = [1,2], b = [3,4]...
分类:
编程语言 时间:
2015-04-10 19:53:03
阅读次数:
125
题意;将A,B连个有序数组合并到A中,A空间充足
思路1: 基本思路很简单,开辟一个额外数组,空间复杂度和时间复杂度都为O(N)
代码1:
public class Solution {
public void merge(int A[], int m, int B[], int n) {
if(n == 0)return;
if(m == 0){
...
分类:
其他好文 时间:
2015-04-03 21:04:26
阅读次数:
125
学了C++语言的数组,再学习C#语言的数组,总会去想它们之间的区别,定义格式,书写形式,赋值形式都不同。相对于C++语言来说,C#语言提供的数组更有实用性,C#语言的数组在元素值不知道的情况下可以动态地实现赋值。
一维数组
一维数组的声明格式:
数据类型 [ ]
对一维数组初始化有两种形式:
(1), ...
分类:
编程语言 时间:
2015-04-03 09:38:31
阅读次数:
155
//java 合并两个byte数组
public static byte[] byteMerger(byte[] byte_1, byte[] byte_2){
byte[] byte_3 = new byte[byte_1.length+byte_2.length];
System.arraycopy(byte_1, 0, byte_3, 0, byte_1.length);
Sy...
分类:
编程语言 时间:
2015-04-02 16:25:42
阅读次数:
132
这道题比较直接的想法就是用Merge
Sorted Array这个题的方法把两个有序数组合并,当合并到第(m+n)/2个元素的时候返回那个数即可,而且不用把结果数组存起来。算法时间复杂度是O(m+n),空间复杂度是O(1)。因为代码比较简单,就不写出来了,跟Merge
Sorted Array比较类似,大家可以参照这个题目的解法。
接下来我们考虑有没有优化的算法。优化的思想来源于orde...
分类:
其他好文 时间:
2015-04-02 09:08:26
阅读次数:
231
var a = [1, 2, 3], b = [101, 2, 1, 10];var c = a.concat(b.filter(function (item) { return a.indexOf(item) < 0;}));
分类:
编程语言 时间:
2015-03-30 18:40:09
阅读次数:
201