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

欢迎互相学习哦~

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

原创 LeetCode题解:2319. 判断矩阵是否是一个 X 矩阵,JavaScript,详细注释

【代码】LeetCode题解:2319. 判断矩阵是否是一个 X 矩阵,JavaScript,详细注释。

2024-07-11 15:47:40 470

原创 LeetCode题解:205. 同构字符串,哈希表,JavaScript,详细注释

【代码】LeetCode题解:205. 同构字符串,哈希表,JavaScript,详细注释。

2024-07-04 19:06:49 433

原创 LeetCode题解:1669. 合并两个链表,JavaScript,详细注释

【代码】LeetCode题解:1669. 合并两个链表,JavaScript,详细注释。

2024-06-27 23:20:25 202

原创 LeetCode题解:62. 不同路径,动态规划(空间O(n)),JavaScript,详细注释

【代码】LeetCode题解:62. 不同路径,动态规划(空间O(n)),JavaScript,详细注释。

2024-06-20 13:37:15 399

原创 LeetCode题解:2042. 检查句子中的数字是否递增,直接遍历,JavaScript,详细注释

【代码】LeetCode题解:2042. 检查句子中的数字是否递增,直接遍历,JavaScript,详细注释。

2024-06-20 13:34:31 264

原创 LeetCode题解:63. 不同路径 II,动态规划(空间O(n)),JavaScript,详细注释

【代码】LeetCode题解:63. 不同路径 II,动态规划(空间O(n)),JavaScript,详细注释。

2024-06-20 13:33:20 370

原创 LeetCode题解:2303. 计算应缴税款总额,JavaScript,详细注释

【代码】LeetCode题解:2303. 计算应缴税款总额,JavaScript,详细注释

2024-06-14 00:34:24 190

原创 LeetCode题解:63. 不同路径 II,动态规划,JavaScript,详细注释

【代码】LeetCode题解:63. 不同路径 II,动态规划,JavaScript,详细注释。

2024-06-14 00:31:34 182

原创 LeetCode题解【附视频】:2180. 统计各位数字之和为偶数的整数个数,暴力枚举,JavaScript,详细注释

【代码】LeetCode题解【附视频】:2180. 统计各位数字之和为偶数的整数个数,暴力枚举,JavaScript,详细注释。

2024-06-14 00:28:08 138

原创 LeetCode题解:1160. 拼写单词,哈希表,JavaScript,详细注释

【代码】LeetCode题解:1160. 拼写单词,哈希表,JavaScript,详细注释。

2024-05-30 13:46:42 221

原创 LeetCode题解:9. 回文数,翻转一半数字,JavaScript,详细注释

【代码】LeetCode题解:9. 回文数,翻转一半数字,JavaScript,详细注释。

2024-05-23 22:56:27 266

原创 LeetCode题解:112. 路径总和,BFS,JavaScript,详细注释

【代码】LeetCode题解:112. 路径总和,BFS,JavaScript,详细注释。

2024-05-23 22:54:32 161

原创 LeetCode 题解:112. 路径总和,递归,JavaScript,详细注释

【代码】LeetCode 题解:112. 路径总和,递归,JavaScript,详细注释。

2024-05-23 22:52:25 297

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

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

2024-04-25 11:35:51 284 4

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

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

2023-11-23 23:25:37 541

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

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

2023-11-16 21:41:02 263

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

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

2023-11-09 21:47:06 239

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

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

2023-11-02 18:08:21 158

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

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

2023-10-19 23:49:52 175

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

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

2023-10-12 18:17:29 102

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

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

2023-09-28 15:52:56 1386

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

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

2023-09-28 10:08:34 527

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

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

2023-09-16 13:02:42 687

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

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

2023-09-14 23:03:22 314

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

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

2023-09-07 20:23:41 218

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

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

2023-08-31 17:23:54 193

原创 LeetCode题解:2631. 分组

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

2023-08-16 17:38:19 107

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

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

2023-08-16 15:36:50 101

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

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

2023-08-15 17:43:25 122

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

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

2023-08-02 15:50:03 116

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

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

2023-07-18 16:37:51 281

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

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

2023-07-18 13:41:04 134

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

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

2023-06-08 09:50:21 832

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

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

2023-06-02 16:32:01 338

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

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

2023-06-01 22:53:44 590

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

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

2023-05-18 13:11:26 113

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

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

2023-05-10 23:03:36 2488

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

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

2023-05-08 12:31:10 586

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

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

2023-05-07 13:25:30 3626

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

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

2023-05-06 10:18:28 2426

空空如也

空空如也

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

TA关注的人

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