数组

数组

Tag

当前位置:首页 > 数组 >
  • 如何实现JS数组去重?

    如何实现JS数组去重?

    怎么说呢, JS 数组去重全方案:从基础到通用万能去重函数 在日常开发中。数组去重是高频需求,但场景各异:普通基础类型数组、单字段对象数组、多字段联合去重、甚至自定义规则。按理说,现有方案零散,往往只适配单一情况。导致你得写多份重复代码或牺牲性能。下面按痛点拆解,从最简易到最通用,一站式覆盖所有业务场景。 一、基础数组去重 只针对 Number/String/Boolean/null/ 1️⃣

    查看更多 2026-09-09

  • 堆如何实现O(log n)插入效率?

    堆如何实现O(log n)插入效率?

    为什么堆能实现 O 的插入效率? 使用者痛点一览 **记不住父子下标公式**——导致写出的“上浮”或“下沉”逻辑总是越界或错误。 **数组与树混淆**——想把指针结构体写进来却又担心性能下降。 **插入后出现 “空洞” 或 “失序”**——不知道是上浮没走完还是比较条件写错。 **建堆方式选错**——用逐个插入而不是原地堆化,导致 O 的开销。

    查看更多 2026-09-07

  • 如何高效去重数组?

    如何高效去重数组?

    在前端开发中,数组去重是高频出现的基础需求。从简单的数据清洗到复杂算法场景,干净无重复的数据能让后续处理更高效。说起来, 你还在只用一种方法做数组去重吗?许多开发者在面对大数据量时仍然使用 O 的双层循环或索引比较,导致页面卡顿甚至崩溃。 一、基础校验:数组去重的 “前置必修课” 无论哪种去重方案,参数校验都是提高代码健壮性的关键。因为传入的参数可能不是数组,若直接操作会导致代码报错。

    查看更多 2026-09-04

  • 如何深入理解 useEffect 的使用?

    如何深入理解 useEffect 的使用?

    useEffect 是 React 函数组件中最主要、也最容易“似懂非懂”的 Hook 之一。 简单讲“副作用”,指的是: 请求接口 操作 DOM 订阅事件 定时器 localStorage、websocket 等持久化手段 手动修改 document.title …,还有其他任何会影响组件外部世界的行为。 一、先理解:为什么需要 useEffect ? 使用者痛点: 在函数组件里写了 API

    查看更多 2026-08-15

  • JS胜率94%,硬题无解?试试数组和栈!

    JS胜率94%,硬题无解?试试数组和栈!

    在刷 LeetCode 时遇到“最长有效括号”这道看似简单却常被标记为 Hard 的题目,往往会让人一头雾水。大多数同学一看到 DP 思路就直接放弃,因为状态转移过于繁琐、实现细节多。其实只要换个角度,使用数组+栈的组合,就能轻松拿下 94% 的提交率。 思路 先把问题拆解成两步: 找到所有 **有效** 的括号对,记录它们的左右下标。 合并相邻或重叠的区间,得到最长连续有效区间的长度。

    查看更多 2026-08-14

  • Java反射如何动态构建数组?

    Java反射如何动态构建数组?

    Java 反射 - 动态创建数组 在日常代码里我们通常这样创建数组: int numbers = new int; 但在反射 API 中,我们也可以使用 java.lang.reflect.Array 类来动态创建任意类型、任意维度的数组。老实说,这在运行时才知道类型和大小 的场景中非常有用。 使用 Array.newInstance 创建数组 下面的代码演示了如何用反射创建一个长度为

    查看更多 2026-08-13

  • LeetCode 108,如何将有序数组构建成二叉搜索树?

    LeetCode 108,如何将有序数组构建成二叉搜索树?

    leetcode.cn/problems/convert-sorted-array-to-binary-search-tree/ 给你一个整数数组 nums 。其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。 使用者痛点这方面,为什么要选中间值?到底该怎么选, 面对一堆有序数据。很多人会先想到“取最中间的数做根”,但又担心偶数长度时该怎么处理。

    查看更多 2026-08-09

  • 为什么数组越界不总导致崩溃?

    为什么数组越界不总导致崩溃?

    不知道你有没有遇到过这种让人后背发凉的事情:在 VS2013 里写了一段 C 代码。定义一个长度为5的整型数组,接下来手滑写了个 for 循环,一不小心循环到了下标5、6、…,结果程序没有立刻崩溃,没有报错弹窗,甚至正常输出了结果。你松了一口气,觉得"好像也没什么大事"。 但诡异的是程序里另一个完全不相关的变量。莫名其妙地变成了一个你从未赋过的值,导致整个业务逻辑跑偏

    查看更多 2026-08-04

  • React useEffect 的执行时机和依赖如何影响副作用清理?

    React useEffect 的执行时机和依赖如何影响副作用清理?

    React useEffect 执行时机与依赖详细说明:如何正确处理副作用清理 作为 React 函数组件主要 Hook 之一,useEffect 的使用场景极其广泛。只是许多开发者在实际使用中仍会遇到以下困惑: 为什么我的 Effect 在组件更新时没有重新执行? 如何确保定时器或事件监听器能正确清理? 空依赖数组是否真的安全?它会带来哪些潜在问题, 复杂的 Effect

    查看更多 2026-08-03

  • 从双重循环到Set一行代码,我经历了什么?

    从双重循环到Set一行代码,我经历了什么?

    数组去重。从双重循环到一行 Set,我经历了什么? 没错,Set 确实是最简单的方案。但如果你只知道这一种,那可能错过了一整个成长过程。今天我把数组去重的 六种姿势 从头撸到尾,顺便聊聊注释怎么写、API 怎么用、时间/空间复杂度怎么算 还有为什么面试官喜欢问这道题。 一、题目长这样 输入: 再看输出, 很基础吧?但不同的写法背后体现的是不同的思考深度。 二、先聊聊注释 —— 你真的会写吗?

    查看更多 2026-08-02

提交需求或反馈

Demand feedback