414 第三大的数 给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。 示例 1: 示例 2: 示例 3: 来源:力扣(LeetCode) 链接:https://leetcode cn.com/problems/third maximum ...
分类:
其他好文 时间:
2020-01-13 20:00:46
阅读次数:
93
题目说明: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2: 输 ...
分类:
其他好文 时间:
2020-01-12 15:01:22
阅读次数:
60
空数组 $arr=array(); var_dump($arr); gettype():得到变量的类型 echo gettype($arr);//array(0) {} 通过is_array():检测变量是否为数组 var_dump(is_array($arr));//arraybool(true) ...
分类:
编程语言 时间:
2020-01-10 16:01:10
阅读次数:
92
reduce()是这样定义的:reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。需要注意的是reduce()的回调函数在数组为空数组的时候是不会执行的。 reduce()可以接收两个参数,第一个参数是回调函数(必须的),这个回调函数有四个参数:tot ...
分类:
编程语言 时间:
2020-01-10 12:26:43
阅读次数:
90
1.使用空数组利用indexOf去重 - 首先定义一个空数组 - 然后循环遍历数组逐个对比新数组中是否存在该值,如果不存在则push 1 var arr = [1,1,1,2,2,2,3,3,3]; 2 var nArr = []; 3 4 for(let i=0; i<arr.length;i++ ...
分类:
编程语言 时间:
2020-01-07 13:04:35
阅读次数:
71
题目概述 题目:力扣:66.加一 难易:简单 内容: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解... ...
分类:
其他好文 时间:
2019-12-21 20:42:07
阅读次数:
63
上来就是暴力结论,可先看案例: (1)该类数组对象必须具有length属性,用于指定数组的长度。如果没有length属性,那么转换后的数组是一个空数组。 (2)该类数组对象的属性名必须为数值型或字符串型的数字(该类数组对象的属性名可以加引号,也可以不加引号) 举个例子: let array = { ...
分类:
编程语言 时间:
2019-12-16 09:42:27
阅读次数:
93
js-清空array数组 两种实现方式: 1.splice:删除元素并添加新元素,直接对数组进行修改,返回含有被删除元素的数组。 arrayObject.splice(index,howmany,element1,.....,elementX) index:必选,规定从何处添加/删除元素。 howm ...
分类:
编程语言 时间:
2019-12-15 23:47:24
阅读次数:
101
arr.filter(item=>item.isActive).length filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 注意: filter() 不会对空数组进行检测。 注意: filter() 不会改变原始数组。 ...
分类:
其他好文 时间:
2019-12-14 09:36:32
阅读次数:
77
题目 给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。 要求算法时间复杂度必须是O(n) 。 示例 1: 示例 2: 示例 3: 解答 思路: 1,题目要求时间复杂度必须是O(n),那么排序肯定是不行了,由于只是求第三大,那么可以先求出第一大,再求出第二大,再求第三大,总 ...
分类:
其他好文 时间:
2019-12-13 15:28:25
阅读次数:
212