自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lee Chen的博客

欢迎互相学习哦~

  • 博客(407)
  • 收藏
  • 关注

原创 【无标题】LeetCode题解:19. 删除链表的倒数第 N 个结点,JavaScript,详细注释

【代码】【无标题】LeetCode题解:19. 删除链表的倒数第 N 个结点,JavaScript,详细注释。

2024-04-25 11:35:51 176

原创 LeetCode题解:13. 罗马数字转整数,哈希表,JavaScript,详细注释

【代码】LeetCode题解:13. 罗马数字转整数,哈希表,JavaScript,详细注释。

2023-11-23 23:25:37 522

原创 LeetCode题解:2. 两数相加,递归,JavaScript,详细注释

【代码】LeetCode题解:2. 两数相加,递归,JavaScript,详细注释。

2023-11-16 21:41:02 220

原创 LeetCode题解:171. Excel 表列序号,哈希表,TypeScript,详细注释

【代码】LeetCode题解:171. Excel 表列序号,哈希表,TypeScript,详细注释。

2023-11-09 21:47:06 224

原创 LeetCode题解:993. 二叉树的堂兄弟节点,BFS,JavaScript,详细注释

【代码】LeetCode题解:993. 二叉树的堂兄弟节点,BFS,JavaScript,详细注释。

2023-11-02 18:08:21 153

原创 LeetCode题解:剑指 Offer 03. 数组中重复的数字,原地置换,JavaScript,详细注释

【代码】LeetCode题解:剑指 Offer 03. 数组中重复的数字,原地置换,JavaScript,详细注释。

2023-10-19 23:49:52 165

原创 LeetCode题解:1486. 数组异或操作,模拟,JavaScript,详细注释

【代码】LeetCode题解:1486. 数组异或操作,模拟,JavaScript,详细注释。

2023-10-12 18:17:29 80

原创 <em> 和 <strong> 标签的区别

和 都是 HTML 中的文本强调元素,但它们的语义和用途有所不同。定义: 标签用于表示文本中的强调部分。它告诉读者这部分文本在上下文中有特殊的重要性或强调。显示效果:默认情况下,浏览器通常会将 标签内的文本显示为斜体。语义: 的语义是“强调”,它表示该部分的文本在上下文中应该被视为不同于其它部分。定义: 标签用于表示文本中的重要部分。它告诉读者这部分文本具有高度的重要性或强度。显示效果:默认情况下,浏览器通常会将 标签内的文本显示为粗体。语义: 的语义是“强度”,它表示该部分的文本在上下文中具有特殊的

2023-09-28 15:52:56 988

原创 JavaScript中的浮点数之谜:为什么0.1 + 0.2 不等于 0.3?

双精度浮点数是一种计算机编程中用于表示实数(即小数和整数)的数据类型。它是基于IEEE 754标准中定义的64位双精度表示法。这种表示法允许数字在非常大的范围内变化,同时还能保持相对的精度。

2023-09-28 10:08:34 438

原创 在HTML里,attribute和property有什么区别?

总之,当你在JavaScript中与HTML元素交互时,通常更推荐使用Property,因为它们提供了更丰富、更动态的交互方式。但在某些情况下,特别是当你需要获取HTML源代码中的原始值时,使用Attribute可能更有意义。之间的区别是一个常见但容易混淆的概念。它们都与HTML元素有关,但它们在功能、用途和行为上有所不同。属性(Property)的行为是不同的。属性(Attribute)和。在上面的示例中,我们可以看到。

2023-09-16 13:02:42 605

原创 LeetCode题解:1720. 解码异或后的数组,异或,JavaScript,详细注释

【代码】LeetCode题解:1720. 解码异或后的数组,异或,JavaScript,详细注释。

2023-09-14 23:03:22 292

原创 LeetCode题解:7. 整数反转,迭代,JavaScript,详细注释

【代码】LeetCode题解:7. 整数反转,迭代,JavaScript,详细注释。

2023-09-07 20:23:41 209

原创 LeetCode题解:7. 整数反转,数组反转,JavaScript,详细注释

【代码】LeetCode题解:7. 整数反转,数组反转,JavaScript,详细注释。

2023-08-31 17:23:54 184

原创 LeetCode题解:2631. 分组

两种解法在效率上都是相似的,但在可读性和简洁性上有所不同。如果你更喜欢函数式编程的风格,并且希望代码尽可能地简洁,那么解法1可能更适合你。如果你希望代码更加直观和易于理解,那么解法2可能更适合你。总的来说,选择哪种解法取决于你的个人喜好和项目的需求。在实际开发中,考虑到代码的可读性和维护性通常是很重要的。

2023-08-16 17:38:19 99

原创 LeetCode题解:2625. 扁平化嵌套数组,递归

这种递归方法的时间复杂度是O(n),其中n是数组中的元素数量。空间复杂度取决于递归的深度,但在最坏的情况下,它是O(n)。这种方法是纯净的,没有副作用,并且可以有效地扁平化数组到指定的深度。

2023-08-16 15:36:50 93

原创 LeetCode题解:617. 合并二叉树,JavaScript,详细注释

这是一道关于二叉树的题目,要求我们合并两棵二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的新值;否则,不为null的节点将直接作为新二叉树的节点。

2023-08-15 17:43:25 100

原创 LeetCode题解:剑指 Offer 56 - I. 数组中数字出现的次数,哈希表,JavaScript,详细注释

【代码】LeetCode题解:剑指 Offer 56 - I. 数组中数字出现的次数,哈希表,JavaScript,详细注释。

2023-08-02 15:50:03 109

原创 LeetCode题解:2618. 检查是否是类的对象实例,迭代和递归

我们可以使用 JavaScript 的原型链来检查一个对象是否是一个类的实例。在 JavaScript 中,每个对象都有一个内部属性。这两种解法都可以处理各种类型的值和类,包括原始类型的值和它们的包装对象,以及自定义的类和它们的实例。属性指向了创建它的构造函数的。因此,我们可以通过比较。如果不相等,我们就将。,然后继续比较,直到。

2023-07-18 16:37:51 263

原创 LeetCode题解:2618. 检查是否是类的对象实例,使用instanceof

题目要求我们编写一个函数,检查给定的值是否是给定类或超类的实例。可以传递给函数的数据类型没有限制。例如,值或类可能是 undefined。这个解法可以处理各种类型的值和类,包括原始类型的值和它们的包装对象,以及自定义的类和它们的实例。)是否是对应的包装对象的实例。为了处理这种情况,我们可以先使用。运算符不能用于检查原始类型的值(如数字、字符串、布尔值、运算符来检查一个对象是否是一个类的实例。函数将原始类型的值转换为对象,然后再使用。我们可以使用 JavaScript 的。

2023-07-18 13:41:04 112

原创 LeetCode:2695. 包装数组,详细解释

题目要求我们创建一个名为的类,该类在构造函数中接受一个整数数组作为参数。

2023-06-08 09:50:21 826

原创 LeetCode:2665. 计数器 II,闭包详解

在 JavaScript 中,当一个函数被创建时,它会记住自己被创建时的环境,并且可以访问这个环境中的所有变量。这就意味着,即使一个函数已经执行完毕并且其执行环境已经消失,该函数仍然可以通过闭包来访问和操作它被创建时的环境中的变量。闭包在 JavaScript 中是一种非常强大的特性,它可以让函数访问并操纵函数之外的变量,即使那个外部函数已经执行结束。通过闭包,我们可以创建出具有“记忆”功能的函数,这些函数可以记住并操作它们被创建时所在的环境中的变量。在这个解法中,我们创建了一个闭包,使得。

2023-06-02 16:32:01 335

原创 【无标题】LeetCode 2648. 生成斐波那契数列,迭代+递归,超详细解析

以上就是生成斐波那契数列的两种解法及其解析。在实际编程中,生成器函数和yield关键字是非常有用的工具,可以帮助我们更方便地处理序列化的数据,并允许我们以需求驱动的方式来产生数据,而不是一次性产生所有数据。这种特性在处理大量数据或者需要流式处理数据的场景中特别有用。

2023-06-01 22:53:44 564

原创 LeetCode题解:136. 只出现一次的数字,排序后搜索,JavaScript,详细注释

【代码】LeetCode题解:136. 只出现一次的数字,排序后搜索,JavaScript,详细注释。

2023-05-18 13:11:26 79

原创 理解并实现自动导入(Auto Import)功能的原理

本文详细介绍了自动导入(Auto Import)功能的原理及其实现,从源代码分析、AST转换、生成新代码的过程,帮助读者更深入地理解这一功能。

2023-05-10 23:03:36 2304

原创 虚拟模块在前端开发中的应用与示例

虚拟模块是一种在构建工具(如 Vite)中动态生成的模块,它们在编译阶段被构建工具生成,但在运行时表现得像普通的 JavaScript 模块一样。虚拟模块允许开发者创建具有动态生成内容的模块,实现更灵活的编程模式。

2023-05-08 12:31:10 505

原创 深入理解 TypeScript 的 type 以及 type 与 interface 和 class 的区别

本文详细讨论了 TypeScript 中的 type 以及它与 interface 和 class 的区别,并介绍了它们各自的用途和特点。

2023-05-07 13:25:30 2795

原创 深入理解shims-vue.d.ts和declare module

本文详解shims-vue.d.ts文件与declare module,介绍了它们在Vue项目中的作用、用途及创建方法,助力TypeScript类型检查与识别。

2023-05-06 10:18:28 2120

原创 紫薯为什么是紫色的?

紫薯为什么是紫色的? 今天,我们要一起来聊一聊关于紫薯的一个有趣话题。你们知道紫薯为什么是紫色的吗?下面,让我们一起来揭开这个谜底吧!

2023-04-17 22:38:11 177

原创 JavaScript 对象遍历为什么要使用 hasOwnProperty 检查属性

本文将详细比较两种JavaScript中常见的遍历对象属性的方法,分析它们的区别并通过实际示例来说明这些差异。

2023-04-14 14:15:20 522

原创 在Vue中,为什么从 props 中解构变量之后再watch它,无法检测到它的变化?

函数包装一个对象时,它会返回一个代理对象,该代理对象的顶层属性会变为响应式的。换句话说,只有第一层属性会变为响应式,而嵌套的对象或数组则保持原样,不会变为响应式。函数在某些情况下很有用,例如当您不需要对整个嵌套结构进行响应式处理时,可以通过使用浅响应式代理来提高性能。这个值是非响应式的,因此 Vue 无法检测到它的变化。然而,对于嵌套的属性,如。时,您实际上是访问了一个响应式代理,这使得 Vue 能够检测到。函数会创建一个浅响应式的代理,使得在访问或修改。,Vue 无法检测到其变化,因为它没有变为响应式。

2023-04-08 11:24:15 1182

原创 LeetCode题解:137. 只出现一次的数字 II,排序后搜索,JavaScript,详细注释

【代码】LeetCode题解:137. 只出现一次的数字 II,排序后搜索,JavaScript,详细注释。

2023-03-16 15:45:06 59

原创 LeetCode题解:137. 只出现一次的数字 II,哈希表,JavaScript,详细注释

【代码】LeetCode题解:137. 只出现一次的数字 II,哈希表,JavaScript,详细注释。

2023-03-15 13:12:49 62

原创 LeetCode题解:2373. 矩阵中的局部最大值,遍历,详细注释

【代码】LeetCode题解:2373. 矩阵中的局部最大值,遍历,详细注释。

2023-03-03 17:21:34 57

原创 LeetCode题解:2363. 合并相似的物品,哈希表,详细注释

【代码】LeetCode题解:2363. 合并相似的物品,哈希表,详细注释。

2023-02-28 15:59:57 94

原创 LeetCode题解:2363. 合并相似的物品,双指针,详细注释

【代码】2363. 合并相似的物品,双指针,详细注释。

2023-02-28 15:44:04 50

原创 【立哥】【每日一个小知识】铁扇公主和太上老君到底是什么关系?

最后,红孩儿惹了祸反倒成了正果,铁扇公主也得以全身而退,连芭蕉扇都没被没收,说这不是上头有过硬关系,好像说不过去了。可唯独没有直接阻拦唐僧进程的牛魔王被捉拿法办了。再说,铁扇公主招赘牛魔王为夫,可是生下来的红孩儿完全是人形,这也有点儿不对劲;而红孩儿修炼的三昧真火,怎么看也和太上老君有点儿关系。铁扇公主手里的法宝芭蕉扇,太上老君手上也有;她享受香火的火焰山,正是太上老君丹炉落下来的砖头,当地的土地爷都是当年守炉子的道人。铁扇公主和太上老君好像是有事儿。

2023-02-28 13:07:56 546

原创 LeetCode题解:1238. 循环码排列,归纳法,详细注释

【代码】LeetCode题解:1238. 循环码排列,归纳法,详细注释。

2023-02-27 17:39:03 336

原创 LeetCode题解:2357. 使数组中所有元素都等于零,哈希表,详细注释

【代码】LeetCode题解:2357. 使数组中所有元素都等于零,哈希表,详细注释。

2023-02-24 14:25:42 53

原创 LeetCode题解:2357. 使数组中所有元素都等于零,排序,详细注释

【代码】LeetCode题解:2357. 使数组中所有元素都等于零,排序,详细注释。

2023-02-24 13:18:26 52

原创 LeetCode题解:633. 平方数之和,双指针,JavaScript,详细注释

【代码】LeetCode题解:633. 平方数之和,双指针,JavaScript,详细注释。

2023-02-23 21:17:03 360

空空如也

空空如也

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

TA关注的人

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