摘要: 题目 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。 示例: 输入:s = 7, nums = [2,3,1,2,4,3] 输出:2 解释:子数组 [4,3] 是该条件下的长度最小的子 阅读全文
posted @ 2020-12-30 16:59 脱线森林` 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题目 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 给定 nums = [3 阅读全文
posted @ 2020-12-30 16:42 脱线森林` 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ] ] 分析与题解 本题不涉及算法,只是模拟赋值的过程,十分考验对代码的观察能力。 模拟顺 阅读全文
posted @ 2020-12-30 16:13 脱线森林` 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5 输出: 2 示例 2: 输入: [1,3,5,6], 2 输出: 1 示例 3: 输入: [1, 阅读全文
posted @ 2020-12-30 11:28 脱线森林` 阅读(146) 评论(0) 推荐(0) 编辑