自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

descire

技术分享

  • 博客(232)
  • 论坛 (1)

原创 前端工程师的 LeetCode 之旅 -- 周赛 201

01整理字符串题目描述【Easy】给你一个由大小写英文字母组成的字符串 s 。一个整理好的字符串中,两个相邻字符 s[i] 和 s[i + 1] 不会同时满足下述条件:0 <= i...

2020-08-12 08:00:00 16

原创 使用 localStorage 的最佳实践

前言localStorage 是 HTML5 规范中作为持久化保存客户端数据的方案,localStorage 可以用于数据缓存,日志存储等应用场景。由于 localStorage 本身的...

2020-08-05 10:05:02 38

原创 详解模拟类行为中的 JavaScript 知识点

前言ES6 新增了 class 语法,但是不同于传统面向对象编程(OOP)类的实现,其本质上是基于原型实现的语法糖,本文主要介绍其中的实现原理。类必须通过 new 实例化类是通过调用构造...

2020-08-04 08:00:00 25

原创 前端工程师的 LeetCode 之旅 -- 周赛 200

01统计好三元组题目描述【Easy】给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。如果三元组(arr[i], arr[j], arr[k])满...

2020-08-03 08:10:42 26

原创 前端工程师的 LeetCode 之旅 -- 周赛 185

01 重新格式化化字符串题目描述【Easy】给你一个混合了数字和字母的字符串 s,其中的字母均为小写英文字母。请你将该字符串重新格式化,使得任意两个相邻字符的类型都不同。也就是说,字母...

2020-05-03 08:16:00 28

原创 前端工程师的 LeetCode 之旅 -- 夜喵 24

01 逐步求和得到正数的最小值题目描述【Easy】给你一个整数数组 nums 。你可以选定任意的 正数 startValue 作为初始值。你需要从左到右遍历 nums 数组...

2020-04-21 08:16:00 22

原创 前端工程师的 LeetCode 之旅 -- 周赛 184

01数组中的字符串匹配题目描述【Easy】给你一个字符串数组 words ,数组中的每个字符串都可以看作是一个单词。请你按 任意 顺序返回 words 中是其他单词的子字符串的所有单词。...

2020-04-16 08:16:00 18

原创 前端工程师的 LeetCode 之旅 -- 周赛 183

01 非递增顺序的最小子序列题目描述【Easy】给你一个数组 nums,请你从中抽取一个子序列,满足该子序列的元素之和 严格 大于未包含在该子序列中的各元素之和。如果存在多...

2020-04-08 08:16:00 17

原创 前端工程师的 LeetCode 之旅 - 夜喵 23

01统计最大组的数目题目描述【Easy】给你一个整数 n 。请你先求出从 1 到 n 的每个整数 10 进制表示下的数位和(每一位上的数字相加),然后把数位和相等的数字放到同一个组中。请...

2020-04-07 08:16:00 14

原创 前端工程师的 LeetCode 之旅 -- 周赛 182

01找出数组中的幸运数题目描述【Easy】在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。给你一个整数数组 arr,请你从中找出并返回一个幸运数。如...

2020-04-05 08:16:00 15

原创 前端工程师的 LeetCode 之旅 -- 周赛 181

01 按既定顺序创建目标数组题目描述【Easy】给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组:目标数组 target 最初为空。按从左到右的顺...

2020-03-25 08:16:00 11

原创 前端工程师的 LeetCode 之旅 - 夜喵专场(22)

01 两个数组之间的距离值题目描述【Easy】给你两个整数数组 arr1 , arr2 和一个整数 d ,请你返回两个数组之间的 距离值 。「距离值」 定义为符合此描述的元...

2020-03-24 08:16:00 10

原创 前端工程师的 LeetCode 之旅 -- 180周赛

01 矩阵中的幸运数字题目描述【Easy】给你一个 m * n 的矩阵,矩阵中的数字 各不相同 。请你按 任意 顺序返回矩阵中的所有幸运数。幸运数是指矩阵中满足...

2020-03-19 08:16:00 17

原创 前端工程师的 LeetCode 之旅 -- KMP 字符串匹配算法

一、前言给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。  这是双指针 Easy 篇中的【28. 实现strStr()】,虽然是一道 Easy 标签的题目,但是字符串匹配作为计算机科学中研究最广泛的问题之一,相关的算法实现也非常多。  本篇文章主要带大家了解...

2019-07-06 20:30:45 72

原创 前端工程师的 LeetCode 之旅 -- 双指针技巧 Easy 篇

一、前言  一般情况下,遍历数组(或者字符串)操作,都是采用单指针从前往后或者从后往前依次访问数组(或者字符串)中的元素。  而对于以下情况,只采用单指针处理,则会徒增时间复杂度和空间复杂度:例如:找到两个数使得它们相加之和等于目标数,采用单指针处理,则需要嵌套循环,使得时间复杂度增长为 O(n^2);再例如:翻转数组,采用单指针处理,则需要额外内存空间,使得空间复杂度增长为 O(n);...

2019-07-05 14:36:53 99

原创 前端工程师的 LeetCode 之旅 -- 二分搜索算法 Medium 篇(下)

一、287. 寻找重复数给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。1、HashMap  在没有其它附加条件的情况下,读者第一时间会想到通过 HashMap 来记录出现过的数字,从而找到重复数:  上述实现代码的时间复杂度和空间复杂度都为 O(n),如果只允许...

2019-07-03 08:51:50 46

原创 前端工程师的 LeetCode 之旅 -- 二分搜索算法 Medium 篇(上)

一、前言  错过上一篇的小伙伴们,可以先阅读前端工程师的 LeetCode 之旅 – 二分搜索算法 Easy 篇,了解一下二分搜索算法的实现原理以及如何利用 JavaScript 语言实现该算法。  二分搜索算法本身并不是特别复杂,核心点主要集中在:有序数组:指的是一个递增或者递减的区间(特殊情况如:【852. 山脉数组的峰顶索引】);中间数:用来确定搜索目标落在左半区间还是右半区间;...

2019-07-01 09:32:10 64

原创 前端工程师的 LeetCode 之旅 -- 二分搜索算法(Easy篇)

一、二分搜索算法1、简介  二分搜索是一种在有序数组中查找某一特定元素的搜索算法。  二分搜索算法的时间复杂度为 O(log n),相比较顺序搜索的 O(n) 时间复杂度,它要快很多。  例如,在一个长度为一百万的有序数组中,采用顺序搜索,最坏的情况需要执行一百万次,而二分搜索算法只需要二十次!  从上图,读者可以很容易发现,二分搜索的关键就是通过目标值与中间值的比较,将搜索区间缩小一...

2019-06-27 00:44:30 70

原创 前端模拟用户的复制操作

前端模拟用户的复制操作,不了解一下?

2019-05-07 20:39:31 132

原创 深入浅出 Vue 系列 -- 数据劫持实现原理

深入浅出 Vue 系列 -- 数据劫持实现原理

2019-04-23 11:24:00 1128

原创 322. Coin Change [JavaScript]

LeetCode 动态规划专题

2019-03-26 21:49:00 52

原创 实现高度“听话”的多行文本输入框

实现高度“听话”的多行文本输入框

2019-03-26 20:53:55 172

原创 152. Maximum Product Subarray [JavaScript]

LeetCode 动态规划专题

2019-03-24 22:37:47 45

原创 523. Continuous Subarray Sum [JavaScript]

LeetCode 动态规划专题

2019-03-21 23:22:32 47

原创 图片懒加载的前世今生

JavaScript实现图片懒加载

2019-03-21 19:41:24 74

原创 221. Maximal Square [JavaScript]

LeetCode 动态规划专题

2019-03-20 21:36:30 76

原创 前端小贴士 - 事件委托

JavaScript中不得不说的事件委托!

2019-03-20 21:35:52 58

原创 139. Word Break

LeetCode 动态规划专题

2019-03-19 23:20:31 31

原创 前端小贴士 - 事件流与事件处理程序

JavaScript事件流,了解一下?

2019-03-19 20:29:03 41

原创 前端小贴士 - 实现订阅发布模式

JavaScript实现发布订阅模式

2019-03-18 19:59:15 157

原创 368. Largest Divisible Subse [JavaScript]

LeetCode 动态规划专题

2019-03-18 16:22:26 43

原创 790. Domino and Tromino Tiling [JavaScript]

LeetCode 动态规划专题

2019-03-16 21:36:34 195

原创 263. Ugly Number [JavaScript]

LeetCode Easy题型

2019-03-16 20:08:21 46

原创 264. Ugly Number II [JavaScript]

LeetCode 动态规划专题

2019-03-16 19:52:03 39

原创 967. Numbers With Same Consecutive Differences [JavaScript]

LeetCode 经典DFS题目

2019-03-15 02:55:52 98

原创 前端小贴士 - 本地图片预览

前端本地图片预览功能

2019-03-14 21:26:42 179

原创 376. Wiggle Subsequence [JavaScript]

LeetCode 动态规划专题

2019-03-14 13:53:10 41

原创 647. Palindromic Substrings [JavaScript]

LeetCode 回文字符串专题

2019-03-13 23:37:13 29

原创 131. Palindrome Partitioning [JavaScript]

LeetCode 回文字符串专题

2019-03-13 20:04:09 34

原创 前端小贴士 -- 数组空位与初始化

JS中数组空位和花式初始化,不了解一下?

2019-03-12 20:22:28 71

空空如也

CSS并不简单系列文章

发表于 2017-05-25 最后回复 2017-05-25

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