自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 别说链表不重要(一):单链表的实现原理+JavaScript实现实战+常见操作一篇搞定
原力计划

链表的原理及Js基本实现虚心接受批评和指正,互相成就,共勉!从这篇文章你会收获什么?了解单链表和双链表的基本结构;在单链表或双链表中实现遍历、插入和删除;在链表中使用双指针技巧(快慢指针技巧);解决一些经典问题,例如反转链表;目录一、链表的由来及特点二、单链表2.1、添加节点2.2、删除节点三、设计链表四、双链表2.1、添加节点2.2、删除节点2....

2020-04-30 17:31:11 1220

原创 LeetCode题解:707.设计链表

设计链表一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门前端进阶笔记:Gitbook传送门二、算法题题目设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属...

2020-04-29 15:12:56 1144

原创 LeetCode题解:504.七进制数

七进制数一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门前端进阶笔记:Gitbook传送门二、算法题题目给定一个整数,将其转化为7进制,并以字符串形式输出。示例 1:输入: 100输出: "202"示例 2:输入: -7输出: "-10"解法一 (暴力)思路判断正负、0循环取...

2020-04-27 14:59:09 1155

原创 LeetCode题解:1389.按既定顺序创建目标数组

按既定顺序创建目标数组一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门前端进阶笔记:Gitbook传送门二、算法题题目给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组:目标数组 target 最初为空。按从左到右的顺序依次读取 nums[i] 和 index[i],在 t...

2020-04-26 16:01:42 1171

原创 LeetCode题解:1299.将每个元素替换为右侧最大元素

将每个元素替换为右侧最大元素一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门前端进阶笔记:Gitbook传送门二、算法题题目给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。完成所有替换操作后,请你返回这个数组。示例:输入:arr = [17,18...

2020-04-26 15:54:56 329

原创 LeetCode题解:912.排序数组
原力计划

题目一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门前端进阶笔记:Gitbook传送门二、算法题题目给你一个整数数组 nums,请你将该数组升序排列。示例 1:输入:nums = [5,2,3,1]输出:[1,2,3,5]示例 2:输:nums = [5,1,1,2,0,0]输出:[0,...

2020-04-26 15:22:50 368

原创 LeetCode题解:896.单调数列

单调数列一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门前端进阶笔记:Gitbook传送门二、算法题题目如果数组是单调递增或单调递减的,那么它是单调的。如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的。 如果对于所有 i <= j,A[i]> ...

2020-04-26 15:13:32 208

原创 LeetCode题解:703.数据流中的第K大元素

数据流中的第K大元素一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门前端进阶笔记:Gitbook传送门二、算法题题目设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,...

2020-04-26 10:43:40 348

原创 Leetcode题解 => 627.交换工资

交换工资一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门前端进阶笔记:Gitbook传送门二、算法题题目给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没...

2020-04-24 18:00:54 317

原创 LeetCode题解 => 443.压缩字符串

压缩字符串一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门做题路线( ** = 当前阶段)阶段一(题库+每日一题(3.15日开始每天死磕))**阶段二(解题质量至上)阶段三(算法思想至上)二、算法题题目给定一组字符,使用...

2020-04-24 17:50:55 339 3

原创 JavaScript版LeetCode题解,你值得拥有
原力计划

LeetCode题解Js版 https://webbj97.github.io/leetCode-Js/题外话博健的LeetCode题解:传送门前端笔记:传送门项目背景旨在提高自己对算法的理解,将题解总结成文章,有利于未来自查,也希望能对大家有所...

2020-04-23 18:36:26 1163 1

原创 LeetCode题解 => 70.爬楼梯

题目一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输...

2020-04-23 16:24:06 351

原创 LeetCode题解 => 83.删除排序链表中的重复元素

删除排序链表中的重复元素一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2...

2020-04-23 10:27:42 331

原创 LeetCode每日一题:1323.6和9组成的最大数字(九十四)

6 和 9 组成的最大数字一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目给你一个仅由数字 6 和 9 组成的正整数 num。你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。请返回你可以得到的最大...

2020-04-22 14:03:57 170

原创 LeetCode每日一题:1299.将每个元素替换为右侧最大元素(九十三)

将每个元素替换为右侧最大元素一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目给你一个数组 arr ,请你将每个元素用它右边最大的元素替换,如果是最后一个元素,用 -1 替换。完成所有替换操作后,请你返回这个数组。示...

2020-04-22 13:39:53 200

原创 LeetCode每日一题:1290.二进制链表转整数(九十二)

二进制链表转整数一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。请你返回该链表所表示数字的 十进制值...

2020-04-22 09:45:40 161

原创 LeetCode每日一题:1365.有多少小于当前数字的数字(九十一)

交换数字一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数...

2020-04-21 11:02:03 187

原创 LeetCode每日一题:交换数组(九十)

交换数字一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目编写一个函数,不用临时变量,直接交换numbers = [a, b]中a与b的值。示例:输入: numbers = [1,2]输出: [2,1]提示:...

2020-04-20 18:41:33 142

原创 LeetCode每日一题:1389.按既定顺序创建目标数组(八十九)

统计位数为偶数的数字一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组:目标数组 target 最初为空。按从左到右的顺序依次读取 nums[...

2020-04-20 18:35:29 131

原创 LeetCode每日一题:1295.统计位数为偶数的数字(八十八)

统计位数为偶数的数字一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。示例 1:输入:nums = [12,345,2,6,7896]输出:2...

2020-04-17 18:50:49 120

原创 LeetCode每日一题:4.2最小高度树

三维形体的表面积一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目给定一个有序整数数组,元素各不相同且按升序排列,编写一个算法,创建一棵高度最小的二叉搜索树。解法一 (递归)思路前提:遍历的是一个有序数组确...

2020-04-16 16:38:05 113

原创 LeetCode每日一题:13.罗马数字转整数(八十七)

罗马数字转整数一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V ...

2020-04-13 14:19:44 128

原创 前端入门技术书籍推荐:JavaScript高级程序设计等,吐血整理!

大四学生一枚,正在实习中(前端开发),一只小菜鸟在掘金和github上读过 冴羽大大 的很多文章,我询问他如何打牢JS基础,他建议我最起码高程看完前一半,那么fighting!附上 pdf版下载地址链接: https://pan.baidu.com/s/1k-hUxun9ns1C8VqK7bFVJg 提取码: egym 复制这段内容后打开百度网盘手机App,操作更方便哦另外附上github...

2020-04-13 10:55:01 5680 8

原创 LeetCode每日一题:12.整数转罗马数字(八十六)

整数转罗马数字一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V ...

2020-04-10 18:36:07 128

原创 LeetCode每日一题:2.两数相加(八十五)

两数相加一、LeetCode题解瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门二、算法题题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起...

2020-04-10 11:46:18 203

原创 LeetCode每日一题:删除链表的倒数第N个节点(八十四)

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

2020-04-09 17:47:11 125

原创 iPhoneX安全区域与H5引发的问题(Safe Area)
原力计划

iPhoneX安全区域引发的问题(Safe Area)瞧一瞧LeetCode题解:Gitbook版本传送门前端笔记:Gitbook传送门目录什么是安全区域?预留出Home Indicator指示条简单总结一、什么是安全区域?最近正在开发小程序相关的需求时,遇到了一个问题——ios高版本的安全区域,即iPhoneX及以上拥有的“刘海儿”等可滑动区域会与你开发的内容重合。...

2020-04-09 13:57:21 2462

原创 Vuex:store.commit和store.dispatch的区别

一、来源store.commit()mutation注册了一个变更状态的事件后,需要调用 store.commit()来进行状态变更例如:store.commit('aaa')store.dispatch()是dispatch是触发action的一种方法例如:store.dispatch('aaa')二、共同点:在更改状态、触发更改状态时都可以以载荷方式和对象方式进行分发....

2020-04-03 14:00:42 555

原创 最全排序算法及优化,看这一篇就够了
原力计划

最全排序算法总结看这一篇就够了没有经过总结的知识是沉重的,无用的瞧一瞧~博健的LeetCode题解:Gitbook版本传送门博健的LeetCode题解:CSDN传送门有趣的CSS:Gitbook传送门前端进阶笔记:Gitbook传送门目录一、冒泡排序二、选择排序三、插入排序四、希尔排序五、归并排序六、快速排序一、冒泡排序(BubbleSort)描述:...

2020-04-01 17:24:53 392

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

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

2020-05-07

空空如也

空空如也

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

TA关注的人 TA的粉丝

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