798_得分最高的最小轮调 难度:困难 题目给你一个数组 nums,我们可以将它按一个非负整数 k 进行轮调,这样可以使数组变为 nums[k], nums[k + 1], ... nums[nums.length - 1], nums[0], nums[1], ..., nums[k-1]] 的形式。此后,任何值小于或等于其索引的项都可以记作一分。 例如,数组为 nums 2022-03-09 leetcode
1109_航班预订统计 难度:中等 题目这里有 n 个航班,它们分别从 1 到 n 进行编号。 有一份航班预订表 bookings ,表中第 i 条预订记录 bookings[i] = $[first_i, last_i, seats_i]$ 意味着在从 $first_i$ 到 $last_i$ (包含 $first_i$ 和 $last_i$ )的 每个航班 上预订了 2022-03-09 leetcode
1588_所有奇数长度子数组的和 难度:简单 题目给你一个正整数数组 arr ,请你计算所有可能的奇数长度子数组的和。 子数组 定义为原数组中的一个连续子序列。 请你返回 arr 中 所有奇数长度子数组的和 。 示例示例一: 输入:arr = [1,4,2,5,3]输出:58解释:所有奇数长度子数组和它们的和为:[1] = 1[4] = 4[2] = 2[5] = 5[3] = 2022-03-08 leetcode
885_螺旋矩阵III 难度:中等 题目在 R 行 C 列的矩阵上,我们从 (r0, c0) 面朝东面开始 这里,网格的西北角位于第一行第一列,网格的东南角位于最后一行最后一列。 现在,我们以顺时针按螺旋状行走,访问此网格中的每个位置。 每当我们移动到网格的边界之外时,我们会继续在网格之外行走(但稍后可能会返回到网格边界)。 最终,我们到过网格的所有 R * C 个空间。 2022-03-07 leetcode
289_生命游戏 难度:中等 题目根据 百度百科 , 生命游戏 ,简称为 生命 ,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态: 1 即为 活细胞 (live),或 0 即为 死细胞 (dead)。每个细胞与其八个相邻位置(水平,垂直,对角线)的细胞 2022-03-04 leetcode
59_螺旋矩阵II 难度:中等 题目给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例示例一: 输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]] 示例二: 输入:n = 1输出:[[1]] 提示 1 <= n <= 20 解题模拟矩阵, 2022-03-04 leetcode
1409_查询带键的排列 难度:中等 题目给你一个待查数组 queries ,数组中的元素为 1 到 m 之间的正整数。 请你根据以下规则处理所有待查项 queries[i](从 i=0 到 i=queries.length-1): 一开始,排列 P=[1,2,3,…,m]。 对于当前的 i ,请你找出待查项 queries[i] 在排列 P 中的位置(下标从 0 开始) 2022-03-04 leetcode
564_寻找最近的回文数 难度:困难 题目给定一个表示整数的字符串 n ,返回与它最近的回文整数(不包括自身)。如果不止一个,返回较小的那个。 “最近的”定义为两个整数差的绝对值最小。 示例示例一: 输入: n = “123”输出: “121” 示例二: 输入: n = “1”输出: “0”解释: 0 和 2是最近的回文,但我们返回最小的,也就是 0。 提示 1 & 2022-03-02 leetcode
6_Z字型变换 难度:中等 题目将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下: P A H N A P L S I I G Y I R之后, 2022-03-01 leetcode
1601_最多可达成的换楼请求数目 难度:困难 题目我们有 n 栋楼,编号从 0 到 n - 1 。每栋楼有若干员工。由于现在是换楼的季节,部分员工想要换一栋楼居住。 给你一个数组 requests ,其中 requests[i] = [fromi, toi] ,表示一个员工请求从编号为 fromi 的楼搬到编号为 toi 的楼。 一开始 所有楼都是满的,所以从请求列表中选出的若干个 2022-02-28 leetcode