自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (52)

原创 leetcode:89格雷编码

var make = function(n) { if (n === 0) return ['0'] if (n === 1) { return ['0', '1'] } else { let prev = make(n - 1) let max = Math.pow(2, n) - 1 let result = new Array(max) for (let i = 0; i < prev.length; i++) { result[i

2020-07-31 20:09:46 34

原创 leetcode:605 种花问题

/** * @param {number[]} flowerbed * @param {number} n * @return {boolean} */var canPlaceFlowers = function(arr, n) { let max = 0 // 右边界补充[0,0,0],最后一块地能不能种只取决于前面的是不是1,所以默认最后一块地的右侧是0(无须考虑右侧边界有阻碍)(LeetCode测试用例) arr.push(0) for (let i = 0, len =

2020-07-31 02:50:01 27

原创 leetcode:17 电话号码的字母组合

/** * @param {string} digits * @return {string[]} */var letterCombinations = function(str) { // 对输入做处理,如果小于1返回空(LeetCode测试用例) if (str.length < 1) return [] // 建立电话号码键盘映射 let map = ['', 1, 'abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', '

2020-07-31 00:53:06 12

原创 JS常用方法完结 7

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script> console.log("扩展运算符在等号的左边"); var [a,...rest] = [1,2,3,4]; console.log(a); console

2020-07-30 23:59:46 49

原创 JS常用方法6(第一部分)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script> let arr=[1,2,3,4,5]; console.log("需求,怎么清空数组。"+"<br />"); //第一种: arr=[];

2020-07-29 22:47:18 36

原创 攻陷leetcode,你我行!!!(不在话下),小意思666

leetcode:15 三数之和(不在话下):/** * @param {number[]} nums * @return {number[][]} */var threeSum = function (nums) { nums.sort((a, b) => a - b) // 排序 let res = [] for (let i = 0, len = nums.length; i < len; i++) { if (nums[i] > 0) break /

2020-07-29 19:10:24 71

原创 leetcode:15 三数之和

/** * @param {number[]} nums * @return {number[][]} */var threeSum = function (nums) { nums.sort((a, b) => a - b) // 排序 let res = [] for (let i = 0, len = nums.length; i < len; i++) { if (nums[i] > 0) break // 排除不可能情况 if (i>0

2020-07-29 18:19:30 37

原创 JS增删改查5

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script> let arr=["a","b","c"]; //查询数组中的值,怎么做? console.log(arr[1]); //修改数组中的值 arr[1]="c

2020-07-26 23:45:12 28

原创 详解:45 background-clip text-fill-color

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <style type="text/css"> .cool-text{ width: 800px;

2020-07-26 00:51:12 270

原创 详解:44 background-clip

//裁剪成白色哈,border的属性比如solid之类的不会裁剪。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>background-clip</title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <style type="text

2020-07-26 00:49:44 31

原创 详解:43 background-origin

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <style type="text/css"> div{ width: 600px; heig

2020-07-26 00:41:28 30

原创 详解:42 background-position 记住,是左右上下的顺序的哈

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <style type="text/css"> div{ width: 500px; height:

2020-07-26 00:39:25 36

原创 详解:41 background-attachment

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <style type="text/css"> div{ height: 150px; bor

2020-07-26 00:36:57 20

原创 详解:40 background-repeat

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <style type="text/css"> div{ width: 500px; heig

2020-07-26 00:08:50 24

原创 leetcode:104二叉树的最大深度

思路:用深度优先遍历。深度优先遍历是尽可能深的遍历这棵树。一般深度优先遍历是访问节点,而不能获取。那怎么办?新建一个变量记录每一个节点的层级,找到最大的层级即可。解题步骤:一个变量记录最大深度。遍历找到每一个节点的层级,不断刷新最大深度这个变量。结束后返回最大深度那个变量。/** * Definition for a binary tree node. * function TreeNode(val) { * this.val = val; * this.left

2020-07-25 21:43:42 29

原创 详解:39 css3新增颜色属性 hsl hsla rgb rgba

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> div { width: 300px; height: 300px; border: 1px solid red; } .box1 { background-color: #000;

2020-07-25 00:53:21 20

原创 leetcode:349 两个数组的交集

/** * @param {number[]} nums1 * @param {number[]} nums2 * @return {number[]} */var intersection = function(nums1, nums2) { return [...new Set(nums1)].filter(n=>nums2.includes(n));};先把第一个数组里面的元素去重,通过Set数据结构,然后是通过…把去重好的元素放到数组里面去,然后是过滤,看看nu

2020-07-25 00:11:31 22

原创 leetcode:557 反转字符串中的单词|||

/** * @param {string} s * @return {string} */var reverseWords = function(s) { return s.split(" ").map(str=>str.split("").reverse().join("")).join(" ");};题目就不用我讲解了把,垃圾题目。思路:字符串先分割为什么分割?因为后面要使用的函数都是数组的函数所以要。。。。。,为什么使用的都是数组的函数?因为字符串中没有办法可以反转

2020-07-24 23:57:54 614

原创 JS中数组解构赋值4

//什么是数组的解构赋值? //es6新增的 //注意点: /*let arr=[1,3,5]; //let a=arr[0]; //let b=arr[1]; //let c=arr[2]; let [a,b,c]=arr; //意思是:arr的下标从0 1 2开始依次赋值给a,b,c console.log("a= "+a); console.log("b= "+b); console.log("c= "+c); */////第二点:在数组的解构赋值

2020-07-24 00:48:14 34

原创 leetcode:1 两数之和

/** * @param {number[]} nums * @param {number} target * @return {number[]} */var twoSum = function(nums, target) { for(let i=0;i<nums.length;i++) { for(let j=i+1;j<nums.length;j++) { if(nums[i]+nums[j]==target

2020-07-23 23:51:23 25

原创 LESS第七课(条件判断)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> /*less中可以通过when给混合添加执行限定条件, 只有条件满足(为真)才会执行混合中的代码when表达式中可以使用比较运算符(> < >= <= =)、逻辑运算符、或检查函数来进行条件判断*/

2020-07-23 23:07:41 40

原创 leetcode:141 环形链表

看下面的图在脑子里想一想.题目解析:/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} head * @return {boolean} */var hasCycle = function(head) { let p1=head; .

2020-07-23 01:22:46 31

原创 leetcode:242 有效的字母异位词

/** * @param {string} s * @param {string} t * @return {boolean} */var isAnagram = function(s, t) { if(s.length!=t.length) { return false } var sSort=s.split('').sort(); var tSort=t.split('').sort(); return sSort.join('.

2020-07-23 00:42:46 43

原创 LESS第六课(内置函数 层级结构 继承()注意是extend,不是extends)

/*由于less的底层就是用JavaScript实现的,所以JavaScript中常用的一些函数在less中都支持*/不想介绍,因为太他妈多了。。。。//层级结构 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> /*在哪里加&,代表了它以及上级都不是后

2020-07-23 00:17:34 21

原创 LESS第五课(匹配模式 导入其他的less文件)

//记住,@_一定会被执行,第一开始执行的,然后是执行应该执行的啊就是通过混合的((第一个字符串形参)),来确定具体要执行哪一个同名混合<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> /*@_:代表通用的匹配模式. 什么是通用的匹配模式? 他的优先级最高的,如果同

2020-07-22 23:37:36 54

原创 leetcode:155 最小栈

/** * initialize your data structure here. */var MinStack = function() {this.stack=[]; this.MinStack=[];};/** * @param {number} x * @return {void} */MinStack.prototype.push = function(x) { this.stack.push(x); if(this.MinStack.length==0

2020-07-22 00:03:34 29

原创 leetcode:20 有效的括号

/** * @param {string} s * @return {boolean} */var isValid = function(s) { let s1=s; if(s.length%2!=0) { return false; } while(s.length!=0) { s=s.replace("{}",""); s=s.replace("[]",""); s=s.replace

2020-07-21 16:03:24 50 1

原创 LESS第四课(带参数的混合)

带参数的混合:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> /*.animate(@name,@time,@mode,@delay) { transition: @arguments;/*这个像是@name,@time,@mode,@delay*/ }

2020-07-21 00:48:31 26

原创 leetcode:283 移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。意思:0全部在末尾,非零在前面,并且保证非0的按照之前的顺序排序.思路:非0的全部放到数组里面,0的for遍历放到数组的后面./** * @param {number[]} nums * @return {void} Do not return anything, modify nums in-place instead. */var moveZeroes = function(nums) {

2020-07-21 00:14:38 22

原创 leetcode:83 删除排序链表中的重复元素

题目这么垃圾就不用解释了把。因为有序,所以相邻./** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} head * @return {ListNode} */var deleteDuplicates = function(head) { let

2020-07-20 01:17:26 24

原创 LESS第三课

less的混合:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> /*混合名称的核心是:是定义一个名称,名称里面是双方都具备的代码 注意一下:如果加括号代码 */ /*.center { position: ab

2020-07-20 00:51:30 20

原创 LESS第二课

变量插值:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> /*@size:200px; @w:width; @s:div; @{s} { @{w}:@size; height:@size; background:red;

2020-07-20 00:23:31 16

原创 leetcode:2 两数相加

难以理解的点:它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。意思:每一个数字在链表中是逆序的方式存储的,并且每一个节点只能存储一位数字。然后是一个数字的链表(加上+)一个数字的链表:是逆序存储的哦。解题步骤:像做小学题一样,个十百每一位都跟相同的每一位想加。注意点:如果"某一位"超过了十就进一,"某一位"就留下(进一的个位的数字),留到下一位在进行+1。因为js中没有链表的操作,所以通过Object来做。作用是存储想加后的链表哈。const q=new.

2020-07-19 23:53:02 53

原创 leetcode:206 反转链表

/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} head * @return {ListNode} */var reverseList = function(head) { let p1=head; let p2=null;

2020-07-18 23:23:04 51

原创 LeetCode:237 删除链表中的节点

核心:删除链表中的节点数字。/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = null; * } *//** * @param {ListNode} node * @return {void} Do not return anything, modify node in-place instead. */var dele

2020-07-18 00:39:45 30

原创 leetcode933:最近的请求次数

var RecentCounter = function() { this.q=[];};/** * @param {number} t * @return {number} */RecentCounter.prototype.ping = function(t) { this.q.push(t); while(this.q[0]<t-3000) { console.log(this.q); this.q.shift();

2020-07-18 00:24:44 36

原创 leetcode20:有效的括号

/** * @param {string} s * @return {boolean} */var isValid = function(s) {if(s.length%2===1)//如果输入的字符为偶数的话,就算了 { return false; } const stack=[];//创建栈 for(let i=0;i<s.length;i+=1)//遍历栈 { const c=s[i];//拿到了字符串的字符 if(c==='('||c==='['

2020-07-17 23:32:28 53

原创 LESS第一课

less是什么?css预处理器。升级版的css。有什么优点?赋予了动态语言需要具备的变量函数if for之类的把。那怎么使用运行less代码啊?第一:先引入less.css与less.js运行,然后是要预编译。在那里预编译?记住哈,编译之前是先.less文件的。然后编译后改成.css文件哈(考拉软件是识别less文件的哈,编译转换成css文件就行了哈。)开源中国 : https://tool.oschina.net/less这个网站上编译。或者是在下载考拉软件来编译哈.考拉客户端

2020-07-14 23:54:30 35

原创 JS遍历3

什么是数组遍历?取出数组的存储的元素叫做数组的遍历。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script type="text/javascript"> let arr=[1,2,3]; for(let i=0;i&lt

2020-07-13 00:01:38 24

原创 JS数组(2)注意一下!!

问题`?如果数组中不指定长度就是empty哈。如果数组中指定长度的话。没有值就是undefined哈<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script type="text/javascript"> var a=new

2020-07-12 23:57:28 40

29 - Countdown Timer.rar

29 - Countdown Timer.rar

2020-05-02

27 - Click and Drag.rar

27 - Click and Drag.rar

2020-05-02

26 - Stripe Follow Along Nav.rar

26 - Stripe Follow Along Nav.rar

2020-05-02

25 - Event Capture, Propagation, Bubbling and Once.rar

25 - Event Capture, Propagation, Bubbling and Once.rar

2020-05-01

24 - Sticky Nav.rar

24 - Sticky Nav.rar

2020-05-01

21 - Geolocation.rar

21 - Geolocation.rar

2020-05-01

20 - Speech Detection.rar

20 - Speech Detection.rar

2020-05-01

18 - Day18 - Reduce、Map混合使用计算时分秒.rar

18 - Day18 - Reduce、Map混合使用计算时分秒.rar

2020-05-01

17 - 数组排序.rar

17 - 数组排序.rar

2020-05-01

16 - 移动鼠标让字体呈现彩虹效果.rar

16 - 移动鼠标让字体呈现彩虹效果.rar

2020-05-01

15 - LocalStorage.rar

15 - LocalStorage.rar

2020-05-01

13 - 图片随屏幕滚动而滑入滑出的效果.rar

13 - 图片随屏幕滚动而滑入滑出的效果.rar

2020-05-01

12 - 键盘输入序列的验证指南.rar

12 - 键盘输入序列的验证指南.rar

2020-05-01

14 - JavaScript 引用和值拷贝.rar

14 - JavaScript 引用和值拷贝.rar

2020-05-01

10 - JS 实现 Checkbox 中按住 Shift 的多选功能.rar

10 - JS 实现 Checkbox 中按住 Shift 的多选功能.rar

2020-05-01

09 - Console 调试各种姿势指南.rar

09 - Console 调试各种姿势指南.rar

2020-05-01

08 - HTML5 Canvas 实现彩虹画笔绘画板.rar

08 - HTML5 Canvas 实现彩虹画笔绘画板.rar

2020-05-01

06 - Fetch、filter、正则表达式实现快速古诗匹配.rar

06 - Fetch、filter、正则表达式实现快速古诗匹配.rar

2020-05-01

05 - Flex Panel Gallery.rar

05 - Flex Panel Gallery.rar

2020-05-01

04 - Array Cardio Day 1.rar

04 - Array Cardio Day 1.rar

2020-05-01

03 - CSS Variables.rar

03 - CSS Variables.rar

2020-05-01

02 - JS and CSS Clock.rar

02 - JS and CSS Clock.rar

2020-05-01

01 - JavaScript Drum Kit.rar

01 - JavaScript Drum Kit.rar

2020-05-01

CSS3(加个关注就行).rar

CSS3(加个关注就行).rar

2020-05-01

CSS3脚本.rar

CSS3脚本.rar

2020-05-01

选项卡(加个关注就行).rar

选项卡(加个关注就行).rar

2020-05-01

表单脚本(加个关注就行).rar

表单脚本(加个关注就行).rar

2020-05-01

滚动条(加个关注就行).rar

滚动条(加个关注就行).rar

2020-05-01

瀑布流(加个关注就行).rar

瀑布流(加个关注就行).rar

2020-05-01

播放器(加个关注就行).rar

播放器(加个关注就行).rar

2020-05-01

弹出层(加个关注就行).rar

弹出层(加个关注就行).rar

2020-05-01

倒计时(加个关注就行哈).rar

倒计时(加个关注就行哈).rar

2020-05-01

进度条(加个关注就行哈哈哈哈).rar

进度条(加个关注就行哈哈哈哈).rar

2020-05-01

BaiduNetdisk_6.8.2.21.exe

BaiduNetdisk_6.8.2.21.exe

2020-04-30

在线客服(可以的话,加个关注).rar

在线客服(可以的话,加个关注).rar

2020-04-30

文字特效(可以的话,加个关注).rar

文字特效(可以的话,加个关注).rar

2020-04-30

手风琴(可以的话,加个关注).rar

手风琴(可以的话,加个关注).rar

2020-04-30

时间轴(可以的话,加个关注).rar

时间轴(可以的话,加个关注).rar

2020-04-30

日历代码(可以的话,加个关注).rar

日历代码(可以的话,加个关注).rar

2020-04-30

前端面试题(可以的话,加个关注).rar

前端面试题(可以的话,加个关注).rar

2020-04-30

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除