自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 浏览器渲染机制

介绍了浏览器是怎么渲染网页的.

2020-10-14 09:08:03 150

原创 LeetCode176.单词接龙 (JavaScript解法)

单词接龙题解思路1:暴力BFS思路,通过比较单词之间的两两对比,生成一张key为单词,value为可以接龙上的单词数组,然后逐层搜索,如果单词对应上了,就返回层数,否则返回0。分析时间复杂度O( M * N ) M为单词长度,N为单词个数,空间复杂度为O( N + N )代码实现var ladderLength = function (beginWord, endWord, wordList) { let q = [[beginWord, 0]], map = new Map(), v

2020-10-01 20:09:27 491

原创 LeetCode169. 多数元素 (JavaScript解法)

169. 多数元素题解思路1:摩尔投票法思路 由于数的数量超过一半,所以那个数的出现的频率,一定大于等于50%,如果res为正确的众数,则voted的数量不可能为0,所以最后的res就是众数。分析时间复杂度O( N )空间复杂度 O( 1 )代码实现var majorityElement = function (nums) { let res = nums[0],voted = 0; for(let n of nums) { if(voted === 0 ) res =

2020-09-28 15:15:20 265

原创 LeetCode20. 岛屿数量(JavaScript解法)

岛屿数量题解思路1:BFS思路:广度优先搜索,对每个点进行成岛判断,上下左右判断。分析时间复杂度 O( M * N ) 空间复杂度 O( min( M , N )),空间复杂度为队列的长度,为一层岛屿的数量,为M或N的最小值。代码实现const numIslands = (grid) => { if (!grid.length) { return 0 } let row = grid.length, col = grid[0].length, q = [], res = 0

2020-09-25 22:32:48 395

原创 LeetCode1021. 删除最外层的括号 (JavaScript解法)

巧用数字加减,来代替入栈出栈。

2020-09-17 17:04:22 553

原创 LeetCode94. 二叉树的中序遍历 (JavaScript解法)

常规的二叉树的遍历

2020-09-14 20:37:34 132

原创 煲纸笔记——flex布局

flex复习笔记

2020-09-14 19:05:43 95

原创 LeetCode#21 合并两个有序链表 (JavaScript解法)

leetcode打卡,合并两个有序链表,递归与迭代。

2020-09-12 11:04:46 145

原创 LeetCode239. 滑动窗口最大值 (JavaScript解法)

滑动窗口最大值问题

2020-09-11 15:25:33 151

原创 LeetCode84. 柱状图中最大的矩形 (JavaScript解法)

巧用单调栈解决最近相关性问题。

2020-09-11 12:52:42 246

原创 LeetCode20.有效的括号 (JavaScript解法)

主要利用stack先进后出的特点,来匹配括号,利用对象键值对的映射关系来匹配是否为一对,注意匹配的细节,( 为值 ,)为键名,还可以利用s的长度来判断,如果为奇数则不是有效括号。

2020-09-10 23:16:03 356

原创 LeetCode24. 两两交换链表中的节点 (JavaScript解法)

对于链表指针问题必须要搞清楚,不然遇到链表题会很难下手。

2020-09-10 16:27:13 328

原创 LeetCode189.旋转数组 (JavaScript解法)

旋转数组的几种方法 : 1. 利用原生的数组api2. 巧用反转,分几次反转。

2020-09-10 14:35:46 197

原创 LeetCode 25. K 个一组翻转链表(JavaScript解法)

本题提供的解法为以辅助函数相辅的递归,重点为要搞清楚end结点以及start等节点的作用

2020-09-10 14:00:55 228

原创 LeetCode206.反转链表 (JavaScript解法)

反转链表的题解,遍历较好理解,递归较难理解。

2020-09-09 15:30:40 241

原创 LeetCode15.三数之和(JavaScript解法)

LeetCode15.三数之和,题目简要解析。

2020-09-08 13:39:10 347

原创 LeetCode70.爬楼梯 (JavaScript解法)

改题目本质为斐波那契数列,本人在这里提到3种方法,分别为记忆递归,和利用数组dp,以及对方法二的优化。

2020-09-07 22:40:32 264

原创 LeetCode11.盛水最多的容器(JavaScript解法)

巧用双指针解决最值问题。

2020-09-07 18:43:37 109

原创 HTTP常见状态码

常见的状态码的一些介绍

2020-09-06 11:08:11 65

原创 LeetCode283移动零(JavaScript解法)

解题思路方法1:把所有0删除并记录0的数量,在数组最后补0即可

2020-09-05 21:38:03 179 1

原创 数组、链表、跳表简单介绍

数组、链表、跳表简单介绍

2020-09-05 20:00:29 97

原创 时间空间复杂度解析

常见时间复杂度和空间复杂度的学习。

2020-09-05 13:33:21 101

原创 实现一个简单的vuex

学习vuex源码,并自己实现了一个较为简单的vuex

2020-09-04 23:44:03 234 1

原创 JavaScript中bind call apply的区别

bind call apply 三者区别

2020-09-04 00:09:19 75

原创 通过CSS画出三角形和圆形

通过CSS画出三角形和圆形

2020-09-03 16:59:44 116

原创 煲纸学习笔记——cssTips

关于css日常的一些总结

2020-09-03 14:42:40 98

原创 煲纸学习笔记——css3

css3个人学习笔记

2020-09-03 14:14:31 95

原创 煲纸学习笔记——css2

css2的学习笔记。

2020-09-03 14:12:37 83

原创 煲纸学习笔记——html

个人的html标签学习笔记

2020-09-03 12:41:42 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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