自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超逸の学习技术博客

JS,LeetCode,Vue,React,算法爱好者。座右铭:学如逆水行舟,不进则退!

原创 女朋友要我教她CSS,我就写了这一篇长文,感动哭了?
原力计划

女朋友她又要我教她CSS,这4w字长文够了吗?她会被感动到吗?

2020-05-30 10:48:06 8050 92

原创 【已解决】VMware Vmware提示以独占方式锁定此配置文件失败 虚拟机开机黑屏

最近装win 7 镜像,突然出现 VMware Vmware提示以独占方式锁定此配置文件失败报错,网上找了好多教程,有说是关闭一些进程,但是我关闭给我提醒 无法操作啥的,一气之下,有点想删掉它的冲动 ,想当年,eclipse 就是这样被我删掉了。(eclipse:我做错了什么?)雨女无瓜,就是想删...

2020-05-21 07:51:18 471 0

原创 LeetCode 46. 全排列【dfs】

题目描述 给定一个 没有重复 数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 解题思路 怎样输出所有的排列方式呢?对于每一个当前位置 i,我们可以将其...

2020-05-20 19:13:38 350 0

原创 LeetCode 520. 检测大写字母【力扣,我爱你】

题目描述 给定一个单词,你需要判断单词的大写使用是否正确。 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA"。 单词中所有字母都不是大写,比如"leetcode"。 如果单词不只含有一个字母,只有首字母大写, 比如 “Goo...

2020-05-20 15:30:05 333 0

原创 LeetCode 417. 太平洋大西洋水流问题【dfs】

题目描述 给定一个 m x n 的非负整数矩阵来表示一片大陆上各个单元格的高度。“太平洋”处于大陆的左边界和上边界,而“大西洋”处于大陆的右边界和下边界。 规定水流只能按照上、下、左、右四个方向流动,且只能从高到低或者在同等高度上流动。 请找出那些水流既可以流动到“太平洋”,又能流动到“大西洋”的...

2020-05-20 10:07:34 318 0

原创 LeetCode 547. 朋友圈【dfs】

题目描述 班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。 给定一个 N * N 的矩阵 M,表示班级中学生之间的朋友关系。如果M[i][j] = ...

2020-05-20 09:27:08 322 0

原创 LeetCode 695. 岛屿的最大面积【dfs】

题目描述 给定一个包含了一些 0 和 1 的非空二维数组 grid 。 一个 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在水平或者竖直方向上相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。 找到给定的二维数组中最大的岛屿面积。(如果没有岛屿...

2020-05-20 09:08:31 211 0

原创 LeetCode 347. 前 K 个高频元素【桶排序】

题目描述 给定一个非空的整数数组,返回其中出现频率前 k 高的元素。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] 示例 2: 输入: nums = [1], k = 1 输出: [1] 提示: 你可以假设给定的 k 总是合理的,且 1 ≤ k ...

2020-05-19 17:52:08 221 0

原创 Hexo添加小部件(Butterfly主题) Pixiv 日榜

在 themes\Butterfly\layout\includes\widget文件夹新建 card_pixiv.pug文件,文件内容如下: 注意:最后三行要保持空格间距一样(直接复制下面代码即可) .card-widget.card-pixiv .card-content .item-h...

2020-05-19 16:49:35 393 0

原创 Hexo添加小部件(Butterfly主题) 日历

安装 hexo-generator-calendar 插件 cnpm install --save git://github.com/howiefh/hexo-generator-calendar.git 下载 calendar.js和 languages.js 文件,保存到 themes\Bu...

2020-05-19 16:48:58 667 3

原创 Hexo添加小部件(Butterfly主题) Hexo哔哩哔哩番剧页面插件

安装 npm install hexo-bilibili-bangumi --save 更新 npm install hexo-bilibili-bangumi --update --save 配置 将下面的配置写入站点的配置文件_config.yml里 (不是主题的配置文件)。 bangum...

2020-05-19 16:47:44 1014 2

原创 Hexo添加小部件(Butterfly主题) 添加卡通人物(看板娘)

输入如下命令获取 live2d: npm install --save hexo-helper-live2d 输入以下命令,下载相应的模型,将 haruto 更换成你想要的模型名称即可(本人就选haruto),更多模型选择请点击此处,各个模型的预览请访问原作者的博客 npm install li...

2020-05-19 16:47:22 1071 2

原创 Hexo添加小部件(Butterfly主题) 地址栏添加 abbrlink

背景: 不想要2020/xx/xx/xxx/xx这样比较长的说明,想要简短一点的。 解决: 安装 hexo-abbrlink 插件 npm install hexo-abbrlink 编辑 站点的 _config.yml文件,找到 permalink , 改成 permalink: posts/...

2020-05-19 16:46:42 477 0

原创 hexo butterfly主题 添加全局吸底APlayer

第一步 打开 themes\Butterfly\layout\includes\head.pug 结尾加一句 include ./third-party/aplayer.pug 第二步 然后在themes\Butterfly\layout\includes\third-party\里面新建一个...

2020-05-19 16:45:53 1198 10

原创 LeetCode 215. 数组中的第K个最大元素 【小顶堆与快速选择】

题目描述 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 输出: 4...

2020-05-19 16:39:52 203 0

原创 LeetCode 81. 搜索旋转排序数组 II【二分查找】

题目描述 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] )。 编写一个函数来判断给定的目标值是否存在于数组中。若存在返回 true,否则返回 false。 示例 1: 输入: nums = [2,5...

2020-05-19 11:31:52 190 0

原创 LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置【二分查找】

题目描述 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [-1, -1]。 示例 1: 输入: nums = [5,7,7,8,8,10], ta...

2020-05-19 10:03:21 199 0

原创 LeetCode 69. x 的平方根 【二分查找】

题目描述 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例 1: 输入: 4 输出: 2 示例 2: 输入: 8 输出: 2 说明: 8 的平方根是 2.82842…, 由于返回类型...

2020-05-19 09:12:24 249 0

原创 LeetCode 3. 无重复字符的最长子串【滑动窗口】

题目描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长...

2020-05-19 08:36:29 193 0

原创 LeetCode 438. 找到字符串中所有字母异位词【滑动窗口】

题目描述 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引。 字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 20100。 说明: 字母异位词指字母相同,但排列不同的字符串。 不考虑答案输出的顺序。 示例 1: 输入: ...

2020-05-18 23:28:23 170 0

原创 LeetCode 567. 字符串的排列 【滑动窗口】

题目描述 给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。 换句话说,第一个字符串的排列之一是第二个字符串的子串。 示例1: 输入: s1 = “ab” s2 = “eidbaooo” 输出: True 解释: s2 包含 s1 的排列之一 (“ba”). 示例2:...

2020-05-18 11:31:06 190 1

原创 js 用几种方式实现继承(构造函数继承、原型链继承、组合方式继承)
原力计划

面试官:说说JS几种方式继承方式?我:这个...

2020-05-16 10:10:16 999 5

原创 LeetCode 76. 最小覆盖子串 【滑动窗口】

题目描述 给定两个字符串 S 和T,求 S 中包含T 所有字符的最短连续子字符串的长度,同时要求时间 复杂度不得超过O(n)。 解题思路 需要思考以下四个问题: 1、当移动 right 扩大窗口,即加入字符时,应该更新哪些数据? 2、什么条件下,窗口应该暂停扩大,开始移动left 缩小窗口? 3、...

2020-05-07 11:09:54 341 0

原创 LeetCode 142. Linked List Cycle II【快慢指针】(Floyd判圈法)

题目描述 给定一个链表,如果有环路,找出环路的开始点。 解题思路 对于链表找环路的问题,有一个通用的解法——快慢指针(Floyd判圈法)。给定两个指针, 分别命名为 slow 和 fast,起始位置在链表的开头。每次 fast 前进两步,slow 前进一步。如果 fast 可以走到尽头,那么说明没...

2020-05-06 14:39:29 945 3

原创 LeetCode 88. MergeSortedArray(Easy)【玩转双指针】

题目描述 给定两个有序数组,把两个数组合并为一个。 解题思路 由于题目要求不借助第三个数组,合并到 nums1 上,就用尾指针,然后逐一比较,运用归并排序的思想来解答。最后判断一下 nums2 数组是否还存在元素,若存在,直接放入(因为数组是有序的)。 AC class Solution { pu...

2020-05-06 14:16:49 386 0

原创 LeetCode 167. 两数之和 II - 输入有序数组【玩转双指针】

题目描述 在一个增序的整数数组里找到两个数,使它们的和为给定值。已知有且只有一对解。 解题思路 因为数组已经排好序,我们可以采用方向相反的双指针来寻找这两个数字,一个初始指向最 小的元素,即数组最左边,向右遍历;一个初始指向最大的元素,即数组最右边,向左遍历。 如果两个指针指向元素的和等于给定值...

2020-05-06 14:03:47 398 0

原创 LeetCode 435. 无重叠区间【贪心】

题目描述 给定多个区间,计算让这些区间互不重叠所需要移除区间的最少个数。起止相连不算重叠。 解题思路 在选择要保留区间时,区间的结尾十分重要:选择的区间结尾越小,余留给其它区间的空间 就越大,就越能保留更多的区间。因此,我们采取的贪心策略为,优先保留结尾小且不相交的区间。 具体实现方法为,先把区...

2020-05-06 13:37:32 439 0

原创 LeetCode 135. 分发糖果【贪心】

题目描述 一群孩子站成一排,每一个孩子有自己的评分。现在需要给这些孩子发糖果,规则是如果一 个孩子的评分比自己身旁的一个孩子要高,那么这个孩子就必须得到比身旁孩子更多的糖果;所有孩子至少要有一个糖果。求解最少需要多少个糖果。 解题思路 把所有孩子的糖果数初始化为 1; 先从左往右遍历一遍,如果...

2020-05-06 13:04:15 360 0

原创 LeetCode 455. 分发饼干【贪心】

题目描述 有一群孩子和一堆饼干,每个孩子有一个饥饿度,每个饼干都有一个大小。每个孩子只能吃 最多一个饼干,且只有饼干的大小大于孩子的饥饿度时,这个孩子才能吃饱。求解最多有多少孩 子可以吃饱。 解题思路 贪心。对孩子饥饿度和饼干尺寸从小到大排序,然后逐一比较,满足条件就算一个孩子。 AC class...

2020-05-06 11:54:31 360 0

原创 【前端】那些容易忘掉的前端知识 Vue梳理篇
原力计划

面试官:你居然还可以这样回答?

2020-05-05 16:05:46 5126 11

原创 【前端】那些容易忘掉的前端知识 webpack梳理篇
原力计划

一文解锁前端知识,梳理webpack,原来可以这样回答!

2020-05-04 22:50:56 626 0

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