问题 let badge = [{id: 323, badge: 10},{id: 323, badge: 10},{id: 311, badge: 1},{id: 311, badge: 1},{id: 311, badge: 1},{id: 311, badge: 1},{id: 352, ba ...
分类:
编程语言 时间:
2021-04-16 11:50:48
阅读次数:
0
88. 合并两个有序数组 LeetCode_88 题目描述 方法一:暴力法 class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { for(int i=0, j=0; j<n;){ if(i >= m ...
分类:
编程语言 时间:
2021-03-16 11:51:29
阅读次数:
0
let arr1 = [1,2,3,4,5,6] let arr2 = ['1a','2a','3b',1] let arr3 = []; for(let i in arr1.length > arr2.length ? arr1 : arr2){ if (arr1[i]) arr3[2*i] = ...
分类:
编程语言 时间:
2021-02-23 14:15:15
阅读次数:
0
纯函数有两个特点:1. 不改变原数组(没有副作用);2. 返回一个数组 1. Arrat.concat(value) 合并数组并返回一个新数组,不对原数组做改变 let array = [1,2,3,4,5]; let x = array.concat([10,20]); console.log(x ...
分类:
编程语言 时间:
2021-01-11 11:03:46
阅读次数:
0
一、常用的数组方法 ★ 直接操作影响原数组的方法: Array.push() // 向数组的末尾添加一个或多个元素,并返回新的数组长度。原数组改变。 Array.pop() // 删除并返回数组的最后一个元素,若该数组为空,则返回 undefined 。原数组改变。 Array.unshift() ...
分类:
编程语言 时间:
2020-12-07 12:27:08
阅读次数:
6
笔试一个小时一共37个题,有单选多选最后2题程序设计。没有正确答案所以是按照我的理解写的,有问题希望各位大佬指出。 最后两个程序设计题1.整数翻转。2.合并数组。 总结:题目比较基础,做起来还算顺利,但在spring、epoll和select、会话跟踪、linux命令、dns上比较薄弱,后续会加强学 ...
分类:
编程语言 时间:
2020-07-23 01:39:58
阅读次数:
82
结论:用加号合并数组:既考虑数字索引的键值对,也考虑字符串索引的键值对,用前边数组的值覆盖后边的键名相同的值; 用array_merge()合并数组:只考虑字符串索引的键值对,用后边数组的值覆盖掉前面数组中键名相同的值,数字索引的值则不覆盖,同时保留 array_merge()会重排两个数组的数字索 ...
分类:
其他好文 时间:
2020-07-06 01:39:07
阅读次数:
90
// 数组合并 let ary1 = [1, 2, 3]; let ary2 = [4, 5, 6] let ary3 = [...ary1, ...ary2]; console.log(ary3); // [1, 2, 3, 4, 5, 6] // 合并数组的第二种方法 let ary1 = [1 ...
分类:
其他好文 时间:
2020-06-09 16:31:16
阅读次数:
58
归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。 将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。 程序使用了嵌套程 ...
分类:
编程语言 时间:
2020-06-02 19:00:52
阅读次数:
71
`this`的灵活性让编程困难了许多,因此需要一些方法把this给固定下来。 Function.prototype.call(thisValue, arg1, arg2, ...) 函数实例 的 可以指定函数内部this的指向。 的参数应当是一个对象。若 、`null undefined`则是全局对 ...
分类:
移动开发 时间:
2020-05-12 16:58:23
阅读次数:
63