101. 对称二叉树 (Symmetric Tree)
101. 对称二叉树 Symmetric Tree 示例说明 示例 1: 输入: root = 1,2,2,3,4,4,3 输出: true 结构展示: Plaintext …
载入中...
共 200 篇文章
101. 对称二叉树 Symmetric Tree 示例说明 示例 1: 输入: root = 1,2,2,3,4,4,3 输出: true 结构展示: Plaintext …
React 的核心不仅在于它的组件化思想,更在于其底层维持高性能和响应性的精妙算法设计。在面试和实际架构理解中,核心算法主要围绕 找出差异(Diffing)、任务调度(Fiber)、优先级管理(Lanes) 以及 状态闭包与存取(Hooks…
在 JavaScript 的世界里,Set 是一种非常纯粹的数据结构。如果说 Array(数组)是一个有顺序、允许重复的“购物清单”,那么 Set(集合)更像是一个具有排他性的“俱乐部”:它只在乎你“在不在”,而不在乎你在哪个位置,且绝不允…
前端面试中的编程题通常不是为了刁难你的数学天赋,而是为了考察你对底层机制的理解(如事件循环、内存引用、异步)以及对日常业务中复杂数据处理的抽象能力。 为了最大化覆盖面试场景,我们将高频题目分为三大类:JavaScript 核心机制伪造(手写…
题目描述 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 进阶: 你可以设计并实现时间复杂度为 $On$ 的解决方案吗? 提示 $0 \le \text{nums.length} \…
移动零 Move Zeroes 题目描述 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums = 0,1,0…
为了彻底理清 JavaScript 的集合体系,我们需要从最底层的内存管理机制出发。无论是 Map 还是 Set,它们最核心的区别不在于 API 的好用程度,而在于它们如何与系统的垃圾回收(Garbage Collection, GC)对话…
官网地址https://cn.vuejs.org/guide/extras/reactivityindepth.htmlintegrationwithexternalstatesystems 官方文档不仅解释了底层原理,还发散到了调试技巧、…
插件(Plugin)构成了 Webpack 生态的骨架。如果我们把 Loader 看作是针对特定文件类型的“翻译官”,那么 Plugin 就是拥有全局视野的“调度员”。它们通过监听 Webpack 运行生命周期中的广播事件(Hooks),在…
系统性地梳理 Webpack 面试题,最有效的方式不是去死记硬背无数个零散的问答,而是从它的核心定位出发:它本质上是一个静态模块打包工具。 为了给你一个兼顾广度与深度的完美参考,我将这些问题解构成四个核心维度:基础概念、工作流与原理、性能优…
理解 Vue 3 的核心,其实就是理解它是如何实现“数据一变,页面就跟着变”的。剥开框架华丽的外衣,它底层的核心机制本质上只有两个要素:Proxy(数据劫持) 和 发布订阅模式(依赖收集与触发)。 为了让你直观感受到这一点,我写了一个不到 …
在 Vue 3 中,自定义 Hooks(官方称为 Composables,组合式函数)是利用组合式 API(Composition API)来封装和复用有状态逻辑的最佳实践。 它解决了以前 Mixins 存在的命名冲突、来源不清晰以及逻辑分…