10 2018 档案

摘要:一维数组的3种初始化的方法对比 /** * 方法一: 不指定长度,循环赋值 * @param {*} length 数组长度 * @param {*} value 数组项初始值 */ Array.prototype.initial1=function(length,value){ for(let i 阅读全文
posted @ 2018-10-23 23:46 mingL 阅读(14986) 评论(0) 推荐(1) 编辑
摘要://法一 const isArray1=function(value){ return Object.prototype.toString.apply(value) '[object Array]' } //法二 const isArray2=function(value){ return Arra 阅读全文
posted @ 2018-10-22 22:03 mingL 阅读(698) 评论(0) 推荐(0) 编辑
摘要:数组二分查找: 1.先对数组排序,从小到大排序 2.定义两个指针,左指针(left)指向数组第一个元素,右指针(right)指向数组最后一个元素 3.取数组中间(nums[mid])的项和目标值(target)比较 4.如果中值小于目标值,说明目标值在后半数组,将左指针(left)指向nums[mi 阅读全文
posted @ 2018-10-21 11:55 mingL 阅读(791) 评论(0) 推荐(0) 编辑
摘要:快速排序:摘除数组中的一项,以此为基准,将剩余的数组项和此项比较大小分成两部分(left和right),然后递归执行left和right,将left,基准和right合并,直到数组只有1项或者0项时,返回数组。 代码如下: 阅读全文
posted @ 2018-10-12 00:07 mingL 阅读(211) 评论(0) 推荐(0) 编辑
摘要:话说就要去面试了,又话说面试必考排序算法,所以。。。代码如下: 阅读全文
posted @ 2018-10-11 23:54 mingL 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:二维数组去重,说白了就是删除重复项。今天看到有兄弟评论说代码有问题,非常感谢这位兄弟。重新修改了一下代码,如若发现我的其他blog也有问题的话,也希望能指出来,我们一起学习一起提高。代码如下: /** * 方法一 * @param {*} arr */ const removeRepeat1 = ( 阅读全文
posted @ 2018-10-11 23:11 mingL 阅读(7639) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示