上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 76 下一页
摘要: 两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。 给你两个整数 x 和 y,计算并返回它们之间的汉明距离。 示例 1: 输入:x = 1, y = 4 输出:2 解释: 1 (0 0 0 1) 4 (0 1 0 0) ↑ ↑ 上面的箭头指出了对应二进制位不同的位置。 示例 2 阅读全文
posted @ 2021-12-28 14:07 Tianyiya 阅读(36) 评论(0) 推荐(0)
摘要: 你有 4 张写有 1 到 9 数字的牌。你需要判断是否能通过 *,/,+,-,(,) 的运算得到 24。 示例 1: 输入: [4, 1, 8, 7] 输出: True 解释: (8-4) * (7-1) = 24 示例 2: 输入: [1, 2, 1, 2] 输出: False 注意: 除法运算符 阅读全文
posted @ 2021-12-28 14:03 Tianyiya 阅读(44) 评论(0) 推荐(0)
摘要: 给你一个整数数组 nums 。玩家 1 和玩家 2 基于这个数组设计了一个游戏。 玩家 1 和玩家 2 轮流进行自己的回合,玩家 1 先手。开始时,两个玩家的初始分值都是 0 。每一回合,玩家从数组的任意一端取一个数字(即,nums[0] 或 nums[nums.length - 1]),取到的数字 阅读全文
posted @ 2021-12-28 10:50 Tianyiya 阅读(55) 评论(0) 推荐(0)
摘要: 有 n 个气球,编号为0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。 现在要求你戳破所有的气球。戳破第 i 个气球,你可以获得 nums[i - 1] * nums[i] * nums[i + 1] 枚硬币。 这里的 i - 1 和 i + 1 代表和 i 相邻的两个 阅读全文
posted @ 2021-12-28 10:30 Tianyiya 阅读(72) 评论(0) 推荐(0)
摘要: 找出所有相加之和为 n 的 k 个数的组合。组合中只允许含有 1 - 9 的正整数,并且每种组合中不存在重复的数字。 说明: 所有数字都是正整数。 解集不能包含重复的组合。 示例 1: 输入: k = 3, n = 7 输出: [[1,2,4]] 示例 2: 输入: k = 3, n = 9 输出: 阅读全文
posted @ 2021-12-28 10:02 Tianyiya 阅读(34) 评论(0) 推荐(0)
摘要: 给出一些不同颜色的盒子,盒子的颜色由数字表示,即不同的数字表示不同的颜色。 你将经过若干轮操作去去掉盒子,直到所有的盒子都去掉为止。每一轮你可以移除具有相同颜色的连续 k 个盒子(k >= 1),这样一轮之后你将得到 k * k 个积分。 当你将所有盒子都去掉之后,求你能获得的最大积分和。 来源:力 阅读全文
posted @ 2021-12-27 17:29 Tianyiya 阅读(65) 评论(0) 推荐(0)
摘要: 给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。 示例 1: 输入:n = 13 输出:6 示例 2: 输入:n = 0 输出:0 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/number-of-digit-one 阅读全文
posted @ 2021-12-27 16:34 Tianyiya 阅读(56) 评论(0) 推荐(0)
摘要: 将一个 二叉搜索树 就地转化为一个 已排序的双向循环链表 。 对于双向循环列表,你可以将左右孩子指针作为双向循环链表的前驱和后继指针,第一个节点的前驱是最后一个节点,最后一个节点的后继是第一个节点。 特别地,我们希望可以 就地 完成转换操作。当转化完成以后,树中节点的左指针需要指向前驱,树中节点的右 阅读全文
posted @ 2021-12-27 15:49 Tianyiya 阅读(41) 评论(0) 推荐(0)
摘要: 给定一个二叉树,找到其中最大的二叉搜索树(BST)子树,并返回该子树的大小。其中,最大指的是子树节点数最多的。 二叉搜索树(BST)中的所有节点都具备以下属性: 左子树的值小于其父(根)节点的值。 右子树的值大于其父(根)节点的值。 注意: 子树必须包含其所有后代。 来源:力扣(LeetCode) 阅读全文
posted @ 2021-12-27 15:03 Tianyiya 阅读(59) 评论(0) 推荐(0)
摘要: 给你一个以字符串表示的非负整数 num 和一个整数 k ,移除这个数中的 k 位数字,使得剩下的数字最小。请你以字符串形式返回这个最小的数字。 示例 1 : 输入:num = "1432219", k = 3 输出:"1219" 解释:移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 12 阅读全文
posted @ 2021-12-27 14:50 Tianyiya 阅读(54) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 76 下一页