-
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 268. 缺失数字
首先是我自己乱写的,弱智写法:排序然后不断+1找到没有的那个 第二种方法是我看了解析知道的,可以把0̷ […]
-
leetcode 561. 数组拆分1
题目乍一看很复杂的样子,其实就是把数组按增序排序然后把每相邻两个元素之间最小的那个加起来就行了 js: jav […]
-
leetcode 118. 杨辉三角
好像记得在以前刚学算法,好像是递归的时候学到过这个三角形,所以第一眼看到想用递归做,又感觉好像不对劲,看了看题 […]