leetcode
leetcode刷题
RobotRebort
这个作者很懒,什么都没留下…
展开
-
LeetCode 面试题29 顺时针打印矩阵
面试题29 顺时针打印矩阵题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。题解根据题目,首先顺时针打印矩阵,先从左到右,再从上到下,然后从右到左,最后从下到上。设置了upLeft、upRight、downRight和downLeft来一步步地缩小打印的范围。代码class Solution { public int[] spiralOrder (int[][] matrix) { int downRight = matrix.len原创 2020-06-10 16:20:35 · 192 阅读 · 0 评论 -
Java双百leetcode1144. 递减元素使数组呈锯齿状
leetcode1144. 递减元素使数组呈锯齿状题目:给你一个整数数组 nums,每次 操作 会从中选择一个元素并 将该元素的值减少 1。如果符合下列情况之一,则数组 A 就是 锯齿数组:每个偶数索引对应的元素都大于相邻的元素,即 A[0] > A[1] < A[2] > A[3] < A[4] > …或者,每个奇数索引对应的元素都大于相邻的元素,即 A[0] < A[1] > A[2] < A[3] > A[4] < …返回将数组原创 2020-06-04 14:34:25 · 387 阅读 · 0 评论 -
leetcode 1343题.大小为 K 且平均值大于等于阈值的子数组数目
leetcode 1343题.大小为 K 且平均值大于等于阈值的子数组数目题目:给你一个整数数组 arr 和两个整数 k 和 threshold 。请你返回长度为 k 且平均值大于等于 threshold 的子数组数目。思路:1、首先示例3提醒我,如果用除法会有点麻烦,我就想到了用乘法将要比较的值的乘积算出来,这样可 以更方便比较;2、先将前k个值的和算出来,减一个j-k,加一个j,就相当于直接得出了1:k的和,节约了时间,具体实现步骤为:k*threshold = comValue,然后计算原创 2020-05-29 16:13:25 · 427 阅读 · 0 评论