- 博客(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: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关注的人