摘要:
给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/basic-calculator 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 import jav 阅读全文
posted @ 2021-12-20 23:26
Tianyiya
阅读(48)
评论(0)
推荐(0)
摘要:
你需要采用前序遍历的方式,将一个二叉树转换成一个由括号和整数组成的字符串。 空节点则用一对空括号 "()" 表示。而且你需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空括号对。 示例 1: 输入: 二叉树: [1,2,3,4] 1 / 2 3 / 4 输出: "1(2(4))(3)" 解 阅读全文
posted @ 2021-12-20 23:12
Tianyiya
阅读(18)
评论(0)
推荐(0)
摘要:
给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。 提醒一下,二叉搜索树满足下列约束条件: 节点的左子树仅包含键 小于 节点键的节点。 节点的右子树仅包含键 大于 阅读全文
posted @ 2021-12-20 23:07
Tianyiya
阅读(35)
评论(0)
推荐(0)
摘要:
给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...] 中找出并返回第 n 位上的数字。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/nth-digit 著作权归领扣网络所 阅读全文
posted @ 2021-12-20 22:51
Tianyiya
阅读(39)
评论(0)
推荐(0)
摘要:
给你一个会议时间安排的数组 intervals ,每个会议时间都会包括开始和结束的时间 intervals[i] = [starti, endi] ,为避免会议冲突,同时要考虑充分利用会议室资源,请你计算至少需要多少间会议室,才能满足这些会议安排。 来源:力扣(LeetCode) 链接:https: 阅读全文
posted @ 2021-12-20 22:26
Tianyiya
阅读(41)
评论(0)
推荐(0)
摘要:
在一个由 '0' 和 '1' 组成的二维矩阵内,找到只包含 '1' 的最大正方形,并返回其面积。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/maximal-square 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 阅读全文
posted @ 2021-12-20 21:55
Tianyiya
阅读(41)
评论(0)
推荐(0)
摘要:
一个N x N的网格(grid) 代表了一块樱桃地,每个格子由以下三种数字的一种来表示: 0 表示这个格子是空的,所以你可以穿过它。 1 表示这个格子里装着一个樱桃,你可以摘到樱桃然后穿过它。 -1 表示这个格子里有荆棘,挡着你的路。 你的任务是在遵守下列规则的情况下,尽可能的摘到最多樱桃: 从位置 阅读全文
posted @ 2021-12-20 21:33
Tianyiya
阅读(39)
评论(0)
推荐(0)
摘要:
给定一个可能含有重复元素的整数数组,要求随机输出给定的数字的索引。 您可以假设给定的数字一定存在于数组中。 注意: 数组大小可能非常大。 使用太多额外空间的解决方案将不会通过测试。 示例: int[] nums = new int[] {1,2,3,3,3}; Solution solution = 阅读全文
posted @ 2021-12-20 19:34
Tianyiya
阅读(36)
评论(0)
推荐(0)
摘要:
给出集合 [1,2,3,...,n],其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下: "123" "132" "213" "231" "312" "321" 给定 n 和 k,返回第 k 个排列。 来源:力扣(LeetCode) 链接:h 阅读全文
posted @ 2021-12-20 17:56
Tianyiya
阅读(71)
评论(0)
推荐(0)
摘要:
初始时有 n 个灯泡处于关闭状态。第一轮,你将会打开所有灯泡。接下来的第二轮,你将会每两个灯泡关闭第二个。 第三轮,你每三个灯泡就切换第三个灯泡的开关(即,打开变关闭,关闭变打开)。第 i 轮,你每 i 个灯泡就切换第 i 个灯泡的开关。直到第 n 轮,你只需要切换最后一个灯泡的开关。 找出并返回 阅读全文
posted @ 2021-12-20 16:40
Tianyiya
阅读(36)
评论(0)
推荐(0)
摘要:
已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到: 若旋转 4 次,则可以得到 [4,5,6,7,0,1,2] 若旋转 7 次,则可以得到 [0,1,2,4,5,6,7] 注意,数 阅读全文
posted @ 2021-12-20 16:22
Tianyiya
阅读(21)
评论(0)
推荐(0)
摘要:
最初记事本上只有一个字符 'A' 。你每次可以对这个记事本进行两种操作: Copy All(复制全部):复制这个记事本中的所有字符(不允许仅复制部分字符)。 Paste(粘贴):粘贴 上一次 复制的字符。 给你一个数字 n ,你需要使用最少的操作次数,在记事本上输出 恰好 n 个 'A' 。返回能够 阅读全文
posted @ 2021-12-20 15:10
Tianyiya
阅读(30)
评论(0)
推荐(0)
摘要:
给定一个二叉树,返回它的 后序 遍历。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/binary-tree-postorder-traversal 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 递归 import j 阅读全文
posted @ 2021-12-20 14:28
Tianyiya
阅读(40)
评论(0)
推荐(0)
摘要:
给你一个整数 n ,请你生成并返回所有由 n 个节点组成且节点值从 1 到 n 互不相同的不同 二叉搜索树 。可以按 任意顺序 返回答案。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/unique-binary-search-trees-i 阅读全文
posted @ 2021-12-20 13:41
Tianyiya
阅读(25)
评论(0)
推荐(0)
摘要:
给定 pushed 和 popped 两个序列,每个序列中的 值都不重复,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回 true;否则,返回 false 。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/proble 阅读全文
posted @ 2021-12-20 13:16
Tianyiya
阅读(28)
评论(0)
推荐(0)
摘要:
在一根无限长的数轴上,你站在0的位置。终点在target的位置。 每次你可以选择向左或向右移动。第 n 次移动(从 1 开始),可以走 n 步。 返回到达终点需要的最小移动次数。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reach-a- 阅读全文
posted @ 2021-12-20 11:29
Tianyiya
阅读(56)
评论(0)
推荐(0)
摘要:
你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则: 整数 x - 表示本回合新获得分数 x "+" 阅读全文
posted @ 2021-12-20 11:04
Tianyiya
阅读(41)
评论(0)
推荐(0)
摘要:
对整数的二进制表示取反(0 变 1 ,1 变 0)后,再转换为十进制表示,可以得到这个整数的补数。 例如,整数 5 的二进制表示是 "101" ,取反后得到 "010" ,再转回十进制表示得到补数 2 。 给你一个整数 num ,输出它的补数。 来源:力扣(LeetCode) 链接:https:// 阅读全文
posted @ 2021-12-20 10:49
Tianyiya
阅读(48)
评论(0)
推荐(0)
摘要:
给定三个字符串 s1、s2、s3,请你帮忙验证 s3 是否是由 s1 和 s2 交错 组成的。 两个字符串 s 和 t 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串: s = s1 + s2 + ... + sn t = t1 + t2 + ... + tm |n - m| 阅读全文
posted @ 2021-12-20 10:33
Tianyiya
阅读(32)
评论(0)
推荐(0)

浙公网安备 33010602011771号