自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

余光的博客

如果你现在不努力,怎么对得起你的背井离乡?

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 LeetCode题解:19.删除链表的倒数第N个节点

删除链表的倒数第N个节点 一、LeetCode题解 瞧一瞧~ 博健的LeetCode题解:Gitbook版本传送门 博健的LeetCode题解:CSDN传送门 有趣的CSS:Gitbook传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明: 给定

2020-05-27 17:01:43 1997

原创 LeetCode题解:520.检测大写字母

检测大写字母 一、LeetCode题解 瞧一瞧(求star!) LeetCode题解Javascript版本:Gitbook版本传送门 LeetCode题解Javascript版本:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 给定一个单词,你需要判断单词的大写使用是否正确。 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA"。 单词中所有字母都不是大写,比如"leetcode"。 如果单词不只含有一个字母,只有首字母大写, 比如 “Google”

2020-05-21 18:42:46 1812

原创 LeetCode题解:451.根据字符出现频率排序

根据字符出现频率排序 一、LeetCode题解 瞧一瞧(求star!) LeetCode题解Javascript版本:Gitbook版本传送门 LeetCode题解Javascript版本:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 给定一个字符串,请将字符串里的字符按照出现的频率降序排列。 示例 1: 输入: "tree" 输出: "eert" 解释: 'e'出现两次,'r'和't'都只出现一次。 因此'e'必须出现在'r'和't'之前。此外,"eetr"也是一个有效的答

2020-05-20 17:31:39 1853

原创 LeetCode题解:387.字符串中的第一个唯一字符

字符串中的第一个唯一字符 一、LeetCode题解 瞧一瞧(求star!) LeetCode题解Javascript版本:Gitbook版本传送门 LeetCode题解Javascript版本:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例: 输入: s = "abcd" t = "abcde" 输出:e 解释: 'e' 是那

2020-05-20 16:41:31 1568

原创 LeetCode题解:389.找不同

找不同 一、LeetCode题解 瞧一瞧(求star!) LeetCode题解Javascript版本:Gitbook版本传送门 LeetCode题解Javascript版本:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例: 输入: s = "abcd" t = "abcde" 输出:e 解释: 'e' 是那个被添加的字母。

2020-05-20 16:00:29 1374

原创 LeetCode题解:374.猜数字大小

猜数字大小 一、LeetCode题解 瞧一瞧(求star!) LeetCode题解Javascript版本:Gitbook版本传送门 LeetCode题解Javascript版本:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 我们正在玩一个猜数字游戏。 游戏规则如下: 我从 1 到 n 选择一个数字。 你需要猜我选择了哪个数字。 每次你猜错了,我会告诉你这个数字是大了还是小了。 你调用一个预先定义好的接口 guess(int num),它会返回 3 个可能的结果(-1,1 或 0

2020-05-20 14:45:01 1059

原创 LeetCode题解:137.只出现一次的数字 II

只出现一次的数字 II 一、LeetCode题解 瞧一瞧(求star!) LeetCode题解Javascript版本:Gitbook版本传送门 LeetCode题解Javascript版本:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,3,2] 输出: 3 示例 2:

2020-05-18 11:46:07 1215

原创 LeetCode题解:61.旋转链表

旋转链表 一、LeetCode题解 瞧一瞧(求star!) LeetCode题解Javascript版本:Gitbook版本传送门 LeetCode题解Javascript版本:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: 1->2->3->4->5->NULL, k = 2 输出: 4->5->1->2->3->NUL

2020-05-14 16:58:09 1164

原创 LeetCode题解:430.扁平化多级双向链表

扁平化多级双向链表 一、LeetCode题解 瞧一瞧(求star!) LeetCode题解Javascript版本:Gitbook版本传送门 LeetCode题解Javascript版本:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 多级双向链表中,除了指向下一个节点和前一个节点指针之外,它还有一个子链表指针,可能指向单独的双向链表。这些子列表也可能会有一个或多个自己的子项,依此类推,生成多级数据结构,如下面的示例所示。 给你位于列表第一级的头节点,请你扁平化列表,使所有结点出现

2020-05-11 16:21:38 1248

原创 别说链表不重要(四):双链表的添加删除基本原理+Js实现一个双链表类
原力计划

双链表的基本原理+ 目录 一、双链表的特性 二、双链表的添加原理 三、双链表的删除原理 四、设计双链表+实现代码 关于我 一、双链表的基本原理 我们在前面的单链表的基本原理和实战中介绍了单链表。 单链接列表中的结点具有 val 字段,以及用于顺序链接结点的“Next”引用字段。 在本文中,我们将介绍另一种类型的链表:双链表。 定义 双链表以类似的方式工作,但还有一个引用字段,称为“prev”字段。有了这个额外的字段,您就能够知道当前结点的前一个结点。 基本操作 与单链表类似,我们将介绍在双链表中如何.

2020-05-09 16:04:24 1159

原创 别说链表不重要(三):链表高频面试题、经典问题一篇搞定
原力计划

链表高频面试题、经典问题 关于我 decs: 19年毕业的前端开发一枚,沉迷Js 花名: 余光 E-mail: webbj97@163.com 个人博客: CSDN GitHub: 传送门 经典问题 在阅读了单链表原理和双指针技技巧后,我们仍然在LeeCode上找出几个经典面试题,以此加强掌握。 一、反转链表 思路 我们接受到链表 [1, 2, 3, 4, 5] 首先,我们将head结点的...

2020-05-07 18:03:02 1197

原创 LeetCode题解:234.回文链表

回文链表 一、LeetCode题解 瞧一瞧~ 博健的LeetCode题解:Gitbook版本传送门 博健的LeetCode题解:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 请判断一个链表是否为回文链表。 示例 1: 输入: 1->2 输出: false 示例 2: 输入: 1->2->2->1 输出: true 解法一(快慢指针+反转链表)...

2020-05-07 17:16:28 1180

原创 LeetCode题解:328.奇偶链表

奇偶链表 一、LeetCode题解 瞧一瞧~ 博健的LeetCode题解:Gitbook版本传送门 博健的LeetCode题解:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。 请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),...

2020-05-07 15:04:05 1157

原创 别说链表不重要(二):双指针巧解链表经典问题,环形链表、相交链表
原力计划

双指针技巧与链表的经典问题 虚心接受批评和指正,互相成就,共勉! 从这篇文章你会收获什么? 双指针技巧; 双指针的常见用法; 经典问题; 总结 目录 双指针技巧; 环形链表 环形链表II 相交链表 删除链表的倒数第N个节点 注意 指针:c语言中指针变量是用来存放内存地址的变量 两种常用双指针技巧的情景 两个指针从不同位置出发:一个从起点开始,一个从终点开始; 两个指针以不...

2020-05-06 18:29:47 1230

原创 LeetCode题解:160.相交链表

设计链表 一、LeetCode题解 瞧一瞧~ 博健的LeetCode题解:Gitbook版本传送门 博健的LeetCode题解:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果有环,则确定它的入口位置。 注意: 如果两个链表没有交点,返回 null. 在返回结果后,两个链表仍须保持原有的结构...

2020-05-06 17:52:32 1178

原创 LeetCode题解:142.环形链表II

设计链表 一、LeetCode题解 瞧一瞧~ 博健的LeetCode题解:Gitbook版本传送门 博健的LeetCode题解:CSDN传送门 前端进阶笔记:Gitbook传送门 二、算法题 题目 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果有环,则确定它的入口位置。 思路 第一阶段,我们先确定当前链表是否存在环 第二阶段,如果存在环,我们要确定入口的...

2020-05-06 17:09:50 1178

淘宝首屏静态页面(HTML+CSS)布局练习.zip

适合刚接触前端基础知识的同学,初步了解了HTML+CSS后,可以尝试练习类似项目;该项目主要为HTML+CSS实现,不涉及交互、逻辑功能,旨在提高样式布局能力

2020-05-07

空空如也

空空如也

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

TA关注的人 TA的粉丝

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