-
leetcode 3. 无重复字符的最长子串
第一种:也是我写的,弱智写法,两个for不断循环累积子串判断有没有重复 时间复杂度为O(n^3) 第二种,通过 […]
-
leetcode 896. 单调数列
我自己的写法:很容易理解,出现递增就让z为true,出现递减就让j为true,当索引>0且z和j都为tr […]
-
leetcode 217. 存在重复元素
弱智写法:两个循环 排序然后比较两个相邻的元素,但是用到 sort() 函数 不推荐 第三种方法:set方法 […]
-
leetcode 169. 多数元素 JavaScript
给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 特 […]
-
leetcode 905. 按奇偶排序数组 JavaScript
第一种办法是声明一个新数组,然后遍历原数组将偶数放入新数组的前面,奇数放到新数组的后面 第二种是原地算法,用两 […]
-
leetcode 485.最大连续1的个数 JavaScript
这题就很简单了,直接 for 循环,判断是 1 就给 temp +1 然后到 0 之后就判断是否是最大 然后 […]
-
leetcode 283. 移动零 JavaScript双指针
leetcode中很多有关数组的题目都可以用双指针解决,例如之前做的一道要求在原地(in-place)移除元素 […]
-
leetcode 118. 杨辉三角
好像记得在以前刚学算法,好像是递归的时候学到过这个三角形,所以第一眼看到想用递归做,又感觉好像不对劲,看了看题 […]
-
LeetCode 27. 移除元素
首先搞懂题目意思,要求原地(in-place)移除数组元素并return长度 偷偷看了题解…很巧妙 […]
-
LeetCode 66. 加一
看到这题我第一时间想到的是把数组转为数字+1再转成数组,这样就js的一些现成的方法就搞定了,但仔细想想这样根本 […]