02 2021 档案

摘要:题目定义: 外国友人仿照中国字谜设计了一个英文版猜字谜小游戏,请你来猜猜看吧。 字谜的迷面 puzzle 按字符串形式给出,如果一个单词 word 符合下面两个条件, 那么它就可以算作谜底: 单词 word 中包含谜面 puzzle 的第一个字母。 单词 word 中的每一个字母都可以在谜面 puz 阅读全文
posted @ 2021-02-27 13:56 0xHigos 阅读(111) 评论(0) 推荐(0)
摘要:题目定义: 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums = [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3] 阅读全文
posted @ 2021-02-26 22:59 0xHigos 阅读(71) 评论(0) 推荐(0)
摘要:题目定义: 给定一个 N 叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。 树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例)。 输入:root = [1,null,3,2,4,null,5,6] 输出:[[1],[3,2,4],[5,6]] 输入:root = [1, 阅读全文
posted @ 2021-02-25 14:07 0xHigos 阅读(66) 评论(0) 推荐(0)
摘要:题目定义: 给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。 矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[[1,4,7],[2,5,8],[3,6,9]] 阅读全文
posted @ 2021-02-25 12:52 0xHigos 阅读(42) 评论(0) 推荐(0)
摘要:题目定义: 给定一个二进制矩阵 A,我们想先水平翻转图像,然后反转图像并返回结果。 水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如, 水平翻转 [1, 1, 0] 的结果是 [0, 1, 1]。 反转图片的意思是图片中的 0 全部被 1 替换, 1 全部被 0 替换。 例如,反转 [0, 1 阅读全文
posted @ 2021-02-24 12:51 0xHigos 阅读(35) 评论(0) 推荐(0)
摘要:题目定义: 今天,书店老板有一家店打算试营业 customers.length 分钟。每分钟都有一些顾客(customers[i])会进入书店, 所有这些顾客都会在那一分钟结束后离开。 在某些时候,书店老板会生气。 如果书店老板在第 i 分钟生气,那么 grumpy[i] = 1,否则 grumpy 阅读全文
posted @ 2021-02-23 14:17 0xHigos 阅读(74) 评论(0) 推荐(0)
摘要:题目定义: 在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫 阅读全文
posted @ 2021-02-22 23:51 0xHigos 阅读(48) 评论(0) 推荐(0)
摘要:题目定义: 给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ; 否则,返回 false 。 如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 。 示例 1: [1,2,3,4] [5,1,2,3] [9,5,1,2] 输入:m 阅读全文
posted @ 2021-02-22 12:48 0xHigos 阅读(45) 评论(0) 推荐(0)
摘要:题目定义: 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度, 该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。 如果不存在满足条件的子数组,则返回0 。 示例 1: 输入:nums = [8,2,4,7], limit = 4 输出: 阅读全文
posted @ 2021-02-21 20:57 0xHigos 阅读(120) 评论(0) 推荐(0)
摘要:题目定义: 给定一个非空且只包含非负数的整数数组 nums,数组的度的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。 示例 1: 输入:[1, 2, 2, 3, 1] 输出:2 解释: 输入数组的度是2,因为元素1 阅读全文
posted @ 2021-02-20 15:22 0xHigos 阅读(85) 评论(0) 推荐(0)
摘要:题目定义: 给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。 换句话说,第一个字符串的排列之一是第二个字符串的子串。 示例1: 输入: s1 = "ab" s2 = "eidbaooo" 输出: True 解释: s2 包含 s1 的排列之一 ("ba"). 示例2: 阅读全文
posted @ 2021-02-10 19:34 0xHigos 阅读(74) 评论(0) 推荐(0)
摘要:题目定义: 当 A 的子数组 A[i], A[i+1], ..., A[j] 满足下列条件时,我们称其为湍流子数组: 若 i <= k < j,当 k 为奇数时, A[k] > A[k+1],且当 k 为偶数时,A[k] < A[k+1]; 或 若 i <= k < j,当 k 为偶数时,A[k] 阅读全文
posted @ 2021-02-09 21:21 0xHigos 阅读(46) 评论(0) 推荐(0)
摘要:题目定义: 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。 示例 1: 输入:root = [3,1,4,null,2], k = 1 输出:1 示例 2: 输入:root = [5,3,6,2,4,null,null,1] 阅读全文
posted @ 2021-02-07 14:33 0xHigos 阅读(85) 评论(0) 推荐(0)
摘要:题目定义: 给你一个长度为 n 的整数数组,请你判断在 最多 改变 1 个元素的情况下, 该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的: 对于数组中所有的 i (0 <= i <= n-2), 总满足 nums[i] <= nums[i + 1]。 示例 1: 输入: nums = 阅读全文
posted @ 2021-02-07 12:49 0xHigos 阅读(68) 评论(0) 推荐(0)
摘要:题目定义: 几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手中的所有卡牌的点数之和。 给你一个整数数组 cardPoints 和整数 k,请你返回可以获得的 阅读全文
posted @ 2021-02-06 11:06 0xHigos 阅读(89) 评论(0) 推荐(0)
摘要:题目定义: 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外, 其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的 若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。 输入:root 阅读全文
posted @ 2021-02-05 14:51 0xHigos 阅读(63) 评论(0) 推荐(0)
摘要:题目定义: 给你两个长度相同的字符串,s 和 t。 将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t[i]| 的开销(开销可能为 0), 也就是两个字符的 ASCII 码值的差的绝对值。 用于变更字符串的最大预算是 maxCost。在转化字符串时,总开销应当小于等于该预 阅读全文
posted @ 2021-02-05 11:35 0xHigos 阅读(91) 评论(0) 推荐(0)
摘要:题目定义: 给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例: 输入: [1,2,3,null,5,null,4] 输出: [1, 3, 4] 解释: 1 < / \ 2 3 < \ \ 5 4 < 方式一(层序遍历): class Solution 阅读全文
posted @ 2021-02-04 12:43 0xHigos 阅读(55) 评论(0) 推荐(0)
摘要:题目定义: 给定 n 个整数,找出平均数最大且长度为 k 的连续子数组,并输出该最大平均数。 示例: 输入:[1,12,-5,-6,50,3], k = 4 输出:12.75 解释:最大平均数 (12-5-6+50)/4 = 51/4 = 12.75 方式一(滑动窗口): class Solutio 阅读全文
posted @ 2021-02-04 10:17 0xHigos 阅读(45) 评论(0) 推荐(0)
摘要:题目定义: 中位数是有序序列最中间的那个数。如果序列的大小是偶数,则没有最中间的数; 此时中位数是最中间的两个数的平均数。 例如: [2,3,4],中位数是 3 [2,3],中位数是 (2 + 3) / 2 = 2.5 给你一个数组 nums,有一个大小为 k 的窗口从最左端滑动到最右端。 窗口中有 阅读全文
posted @ 2021-02-04 10:15 0xHigos 阅读(56) 评论(0) 推荐(0)
摘要:题目定义: 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符, 总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。 注意:字符串长度 和 k 不会超过 104。 示例 1: 输入:s = "ABAB", k = 2 输出:4 解释:用两个'A' 阅读全文
posted @ 2021-02-03 10:10 0xHigos 阅读(43) 评论(0) 推荐(0)
摘要:题目定义: 实现一个二叉搜索树迭代器。你将使用二叉搜索树的根节点初始化迭代器。 调用 next() 将返回二叉搜索树中的下一个最小的数。 BSTIterator iterator = new BSTIterator(root); iterator.next(); // 返回 3 iterator.n 阅读全文
posted @ 2021-02-01 20:42 0xHigos 阅读(59) 评论(0) 推荐(0)
摘要:题目定义: 爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 根糖果棒的大小, B[j] 是鲍勃拥有的第 j 根糖果棒的大小。 因为他们是朋友,所以他们想交换一根糖果棒,这样交换后,他们都有相同的糖果总量。 (一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。) 返回一个整数数组 an 阅读全文
posted @ 2021-02-01 11:40 0xHigos 阅读(64) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示