自定义博客皮肤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 1974

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

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

2020-05-21 18:42:46 1777

原创 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 1781

原创 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 1524

原创 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 1350

原创 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 1035

原创 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 1186

原创 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 1146

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

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

2020-05-11 16:21:38 1231

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

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

2020-05-09 16:04:24 1143

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

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

2020-05-07 18:03:02 1178

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

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

2020-05-07 17:16:28 1162

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

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

2020-05-07 15:04:05 1140

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

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

2020-05-06 18:29:47 1184

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

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

2020-05-06 17:52:32 1163

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

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

2020-05-06 17:09:50 1160

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

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

2020-05-07

空空如也

空空如也

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

TA关注的人 TA的粉丝

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