上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 76 下一页
摘要: 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 来 阅读全文
posted @ 2022-01-14 17:18 Tianyiya 阅读(23) 评论(0) 推荐(0)
摘要: 交换 定义为选中一个数组中的两个 互不相同 的位置并交换二者的值。 环形 数组是一个数组,可以认为 第一个 元素和 最后一个 元素 相邻 。 给你一个 二进制环形 数组 nums ,返回在 任意位置 将数组中的所有 1 聚集在一起需要的最少交换次数。 来源:力扣(LeetCode) 链接:https 阅读全文
posted @ 2022-01-14 16:37 Tianyiya 阅读(84) 评论(0) 推荐(0)
摘要: 编写一个方法,计算从 0 到 n (含 n) 中数字 2 出现的次数。 示例: 输入: 25 输出: 9 解释: (2, 12, 20, 21, 22, 23, 24, 25)(注意 22 应该算作两次) 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/prob 阅读全文
posted @ 2022-01-14 15:51 Tianyiya 阅读(66) 评论(0) 推荐(0)
摘要: 请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/fu 阅读全文
posted @ 2022-01-14 14:16 Tianyiya 阅读(26) 评论(0) 推荐(0)
摘要: 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:平方后,数组变为 [16,1,0,9,100] 排序后,数组变为 [0,1,9, 阅读全文
posted @ 2022-01-14 13:57 Tianyiya 阅读(26) 评论(0) 推荐(0)
摘要: 给定一个整数 n ,返回 n! 结果中尾随零的数量。 提示 n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/factorial-trailing-zero 阅读全文
posted @ 2022-01-14 13:49 Tianyiya 阅读(35) 评论(0) 推荐(0)
摘要: 给你一个 m * n 的网格,其中每个单元格不是 0(空)就是 1(障碍物)。每一步,您都可以在空白单元格中上、下、左、右移动。 如果您 最多 可以消除 k 个障碍物,请找出从左上角 (0, 0) 到右下角 (m-1, n-1) 的最短路径,并返回通过该路径所需的步数。如果找不到这样的路径,则返回 阅读全文
posted @ 2022-01-14 12:22 Tianyiya 阅读(154) 评论(0) 推荐(0)
摘要: 请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为空,pop_front 和 max_value 需要返回 -1 示例 1: 输入: ["MaxQueue","push_b 阅读全文
posted @ 2022-01-14 10:52 Tianyiya 阅读(24) 评论(0) 推荐(0)
摘要: 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3 来源: 阅读全文
posted @ 2022-01-13 23:29 Tianyiya 阅读(27) 评论(0) 推荐(0)
摘要: 输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。 示例 1: 输入:arr = [3,2,1], k = 2 输出:[1,2] 或者 [2,1] 示例 2: 输入:arr = [0,1,2,1], k = 1 输 阅读全文
posted @ 2022-01-13 23:20 Tianyiya 阅读(31) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 76 下一页