![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
再义
这个作者很懒,什么都没留下…
展开
-
对角线遍历
LeetCode–对角线遍历题目:给定一个含有 M x N 个元素的矩阵(M 行,N 列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示示例输入:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]输出: [1,2,4,7,5,3,6,8,9]思路判断矩阵是否为空 为空,则返回空数组创建一个长度为row*col的数组将矩阵中对应坐标的数字填充入数组判断层数的奇和偶 奇数层像下走r++,c-- 偶数层向上走r–原创 2020-05-31 17:07:48 · 455 阅读 · 0 评论 -
LeetCode-- 加一
LeetCode-- 加一题目给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例一输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例二输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。public int[] plusOne(int[] digits) { //1原创 2020-05-30 17:21:06 · 144 阅读 · 0 评论 -
LeetCode--至少是其他数字两倍的最大数
LeetCode–至少是其他数字两倍的最大数题目在一个给定的数组nums中,总是存在一个最大元素 。查找数组中的最大元素是否至少是数组中每个其他数字的两倍。如果是,则返回最大元素的索引,否则返回-1。示例一:输入: nums = [3, 6, 1, 0]输出: 1解释: 6是最大的整数, 对于数组中的其他整数,6大于数组中其他元素的两倍。6的索引是1, 所以我们返回1.示例二:输入: nums = [1, 2, 3, 4]输出: -1解释: 4没有超过3的两倍大, 所以我们返回原创 2020-05-30 17:17:25 · 188 阅读 · 0 评论 -
LeetCode -- 寻找数组的中心索引
LeetCode – 寻找数组的中心索引题目:给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。示例一:输入: nums = [1, 7, 3, 6, 5, 6]输出: 3解释: 索引3 (nums[3] = 6) 的左侧数之和(1 + 7 + 3 = 11),与右侧原创 2020-05-30 17:03:06 · 93 阅读 · 0 评论