上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 36 下一页
摘要: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 function singleNumber(nums) { let arr = [] for(let i = 0;i < nums.length;i++){ let item = nums[i] 阅读全文
posted @ 2020-06-18 15:30 671_MrSix 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 const lengthOfLongestSubstring = (s) => { const length = s.length if(length < 2) return length let res = 0 for(let i 阅读全文
posted @ 2020-06-18 14:32 671_MrSix 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。 function maxPoints(points) { if(points.length == 1 || points.length == 2){ return points.length } let number = 0 f 阅读全文
posted @ 2020-06-17 22:50 671_MrSix 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 给定正整数 N,返回小于等于 N 且具有至少 1 位重复数字的正整数的个数。 function numDupDigitsAtMostN(N) { let num = 0; while(N > 10){ let arr = String(N).split('') let handleArr = Arr 阅读全文
posted @ 2020-06-17 17:05 671_MrSix 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 给定正整数数组 A,A[i] 表示第 i 个观光景点的评分,并且两个景点 i 和 j 之间的距离为 j - i。一对景点(i < j)组成的观光组合的得分为(A[i] + A[j] + i - j):景点的评分之和减去它们两者之间的距离。返回一对观光景点能取得的最高分。 function maxSc 阅读全文
posted @ 2020-06-17 16:13 671_MrSix 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 随着时代的发展,页面上的功能越来越多,需要实现的需求越来越复杂,程序中需要维护的状态也越来越多,DOM操作也越来越频繁。当状态变得越来越多,DOM操作越来越频繁时,如果像之前那样使用jQuery来开发页面,那么代码中会有相当多的代码是在操作DOM,程序中的状态也很难管理,代码中的逻辑也很混乱。这其实 阅读全文
posted @ 2020-06-10 22:12 671_MrSix 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 借助api function twoSum(nums,target){ for(let i = 0;i 阅读全文
posted @ 2020-06-10 21:42 671_MrSix 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 /** * 超时 * 双层for循环 * 即使下 阅读全文
posted @ 2020-06-10 21:12 671_MrSix 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 变化侦测真是很难理解啊,还是需要结合书去看去学习 //dep.js let uid = 0 export class Dep { constructor(){ this.id = uid++ this.subs = [] } addSub(sub){ this.subs.push(sub) } re 阅读全文
posted @ 2020-06-10 16:17 671_MrSix 阅读(179) 评论(0) 推荐(0) 编辑
摘要: LRU(Least Recently Used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据。核心思想是如果数据最近被访问过,那么将来被访问的几率也会高。 新数据插入到表头 每当缓存命中(即缓存数据被访问),则将数据移动到表头部 当表达到限制长度的时候,将表尾部的数据丢弃 实现代码如下: 阅读全文
posted @ 2020-06-08 22:34 671_MrSix 阅读(102) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 36 下一页