摘要: # 题目 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 **示例一** ![image](https://img2023.cnblogs.com/blog/2204134/2 阅读全文
posted @ 2023-08-08 21:33 anamazingclown 阅读(3) 评论(0) 推荐(0) 编辑
摘要: # 题目 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 ![image](https://img2023.cnblogs.com/blog/22041 阅读全文
posted @ 2023-08-03 20:03 anamazingclown 阅读(2) 评论(0) 推荐(0) 编辑
摘要: # 题目 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 **示例 1:** ![image](https://img2023.cnblogs.com/blog/2204134/202308/2204134-2023 阅读全文
posted @ 2023-08-03 15:42 anamazingclown 阅读(3) 评论(0) 推荐(0) 编辑
摘要: # 题目 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 **示例 1:** ![image](https://img2023.cnblogs.com/blog/2204134/202308/2204134-20230803145822194-967 阅读全文
posted @ 2023-08-03 15:17 anamazingclown 阅读(9) 评论(0) 推荐(0) 编辑
摘要: # 题目 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 **示例 1:** 输入:matrix = [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]] **示例 2:** 输 阅读全文
posted @ 2023-08-02 21:31 anamazingclown 阅读(4) 评论(0) 推荐(0) 编辑
摘要: # 题目 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请**不要使用除法**,**且在 O(n) 时 阅读全文
posted @ 2023-08-02 20:17 anamazingclown 阅读(3) 评论(0) 推荐(0) 编辑
摘要: # 题目 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 **示例 1:** 输入: nums = [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步 阅读全文
posted @ 2023-08-02 18:09 anamazingclown 阅读(11) 评论(0) 推荐(0) 编辑
摘要: # 题目 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 **示例 1:** 输入:intervals = [[1,3],[2, 阅读全文
posted @ 2023-07-29 17:21 anamazingclown 阅读(4) 评论(0) 推荐(0) 编辑
摘要: # 题目 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 **示例 1:** 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子数组 [4,-1,2,1] 的和最大, 阅读全文
posted @ 2023-07-25 16:08 anamazingclown 阅读(19) 评论(0) 推荐(0) 编辑
摘要: # 题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 **示例 1:** 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] **示例 2:** 输入:l1 = [], l2 = [] 输出:[] **示 阅读全文
posted @ 2023-07-24 22:13 anamazingclown 阅读(6) 评论(0) 推荐(0) 编辑