数组合并

合并两个有序数组

function merge(arr1,arr2){
    var i = 0,j = 0,
        len1 = arr1.length,
        len2 = arr2.length,
        tmp = [];
    while(i < len1 && j < len2){
        if(arr1[i] < arr2[j]){
            tmp.push(arr1[i++]);
        } else {
            tmp.push(arr2[j++]);
        }
    }
    while(i < len1)tmp.push(arr1[i++]);
    while(j < len2)tmp.push(arr2[j++]);
    return tmp;
}

results matching ""

    No results matching ""