287.寻找重复数寻找重复数给定一个包含 n + 1 个整数的数组 nums,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数,返回 这个重复的数。 你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。 2024-08-10 中等 #中等难度 #快慢指针
283.移动零移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意,必须在不复制数组的情况下原地对数组进行操作。 2024-08-08 简单 #简单难度 #双指针
240.搜索二维矩阵 II搜索二维矩阵 II编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 2024-07-29 中等 #中等难度 #矩阵
239.滑动窗口最大值滑动窗口最大值给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值。 2024-07-27 困难 #困难难度 #滑动窗口 #单调队列
238.除自身以外数组的乘积除自身以外数组的乘积给你一个整数数组 nums,返回数组 answer,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。 题目数据 保证 数组 nums 之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂度内完成此题。 2024-07-24 中等 #中等难度 #数组