首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
leetcode刷题记录
天天扭码
创建于2025-04-17
订阅专栏
刷题就完了
等 4 人订阅
共22篇文章
创建于2025-04-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一杯珍珠奶茶的时间吃透一道高频面试算法题——搜索二位矩阵Ⅱ
题目描述——搜索二位矩阵Ⅱ 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。
一杯蜜桃四季春的时间吃透一道高频面试算法题——旋转图像
题目描述——旋转图像 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个
一桶泡面的时间解决高频面试算法题——螺旋矩阵
一、题目描述——螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 示例 2: 提示: m == matrix.length n
一分钟解决一道算法题——矩阵置零
一、题目描述——矩阵置零 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法 。 示例 1: 示例 2: 提示: m == matrix.l
偶遇天才算法题 | 拼劲全力,无法战胜 😓
一、题目描述——缺失的第一个正数 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1: 示
面试官:算法题”除自身以外数组的乘积“ 我:😄 面试官:不能用除法 我:😓
一、题目描述——除自身以外数组的乘积 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证
高频面试算法题 | 轮转数组(JavaScript最优解)
一、题目描述 给定一个整数数组 nums,将数组中的元素向右轮转 k **个位置,其中 k **是非负数。 示例 1: 示例 2: 提示: 1 <= nums.length <= 105 -231
面试算法题 | 合并区间(Javascript版)
一、题目描述 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数
一分钟解决 | 高频面试算法题——最大子数组之和
一、题目描述——最大子数组之和 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 示例 1: 示例 2: 示例
一分钟解决 | 高频面试算法题——最小覆盖子串
一、前置知识(可跳过) 1. 什么是 Map? Map 对象是一种键值对集合,类似于 JavaScript 中的对象(Object),但 Map 和对象有一些重要的区别: 键的类型: Map 的键可以
一分钟解决 | 高频面试算法题——滑动窗口最大值(单调队列)
一、前置知识(可跳过) 什么是双端队列(Deque)? 双端队列(Double-Ended Queue,简称 Deque)是一种允许在两端进行插入和删除操作的线性数据结构。它结合了队列和栈的特性。 D
一分钟解决 | 高频面试算法题——和为 K 的子数组(前缀和)
一、题目描述 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1: 示例 2: 提示: 1 <= nums
一分钟解决 | 高频面试题——找到字符串中所有字母异位词
一、题目描述 给定两个字符串 s 和 p,找到 s ****中所有 p ****的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 示例 1: 示例 2: 提示: 1 <= s.len
一分钟解决 | 高频面试算法题——接雨水(双指针最优解)
一、 题目描述——接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 示例 2: 提示: n == height.length 1
一分钟解决 | 海底火旺都不会的高频面试算法题——三数之和(双指针最优解法)
一、前置知识(可跳过) 1. nums.sort() sort() 是 JavaScript 数组对象的一个内置方法,用于对数组的元素进行排序。 默认情况下,sort() 方法会将数组的元素转换为字符
一分钟解决一道高频面试算法题——盛水最多的容器(双指针最优解)
一、题目描述——盛水最多的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们
一分钟解决一道高频面试算法题——移动零(双指针)
前置知识(可跳过) 1.splice() 方法 splice() 方法用于修改数组的内容,可以删除、替换或添加元素。它会直接修改原始数组。 语法: 参数: start: 必需。指定修改开始的位置(索引
一分钟解决 | 高频面试算法题——最长连续序列(哈希表)
一、前置知识(可跳过) javascript中的Set 1. 高效的查找操作: Set 的 has() 方法: Set 提供了 has(value) 方法来检查一个元素是否存在于集合中。 这个操作的
一分钟吃透一道面试算法题——字母异位词分组(最优解)
一、前置知识(可跳过) 1.质数分解的唯一性 算术基本定理:任何大于1的自然数,要么本身就是一个质数,要么可以唯一地分解成一系列质数的乘积。 在字母异位词分组的场景中, 我们将每个字母映射到一个唯一的
一分钟解决“3.无重复字符的最长字串问题”(最优解)
废话不多说,直接上题目 题目——无重复字符的最长字串问题 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串的长度。 示例 1: 示例 2: 示例 3: 提示: 0 <= s.le
下一页