LintCode 309. 交叉数组 JavaScript算法
程序员文章站
2022-03-24 17:44:32
...
描述
Given two arrays of the same length, interleave them by taking the first element of the first one, the first element of the second one, the second element of the first array and so on for all element of the arrays. Return the new interleaved array.
给定两个相同长度的数组,请对第一个数组的第一个元素,第二个数组的第一个元素,第一个数组的第二个元素进行交织处理,以此类推。返回新的交错数组。
说明
the length ≤ 10000
长度≤10000
样例
Input:
[1,2]
[3,4]
Output:
[1,3,2,4]
解析
interleavedArray = function (A, B) {
res = []
for(i=0; i<A.length;i++){
res.push(A[i])
res.push(B[i])
}
return res
}
运行结果
上一篇: Lintcode 链表划分
推荐阅读
-
javascript中数组的常用算法深入分析
-
重读《学习JavaScript数据结构与算法-第三版》- 第3章 数组(二)
-
LintCode 1266. 找不同 JavaScript算法
-
LintCode 41. 最大子数组 JavaScript算法
-
LintCode 767. 翻转数组 JavaScript算法
-
LintCode 1099. 不下降数组 JavaScript算法
-
LintCode 1347. 尾随零 JavaScript算法
-
LintCode 1314. 2的幂 JavaScript算法
-
LintCode 4. 丑数 II JavaScript算法
-
LintCode 34. N皇后问题 II JavaScript算法