随笔分类 -  LeetCode

上一页 1 2 3 4 5 6 7 8 9 10 ··· 26 下一页
摘要:序列化是将数据结构或对象转换为一系列位的过程,以便它可以存储在文件或内存缓冲区中,或通过网络连接链路传输,以便稍后在同一个或另一个计算机环境中重建。 设计一个算法来序列化和反序列化 二叉搜索树 。 对序列化/反序列化算法的工作方式没有限制。 您只需确保二叉搜索树可以序列化为字符串,并且可以将该字符串 阅读全文
posted @ 2022-01-20 15:01 Tianyiya 阅读(26) 评论(0) 推荐(0)
摘要:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。 来源:力 阅读全文
posted @ 2022-01-20 14:38 Tianyiya 阅读(28) 评论(0) 推荐(0)
摘要:给定一个单词数组和一个长度 maxWidth,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本。 你应该使用“贪心算法”来放置给定的单词;也就是说,尽可能多地往每行中放置单词。必要时可用空格 ' ' 填充,使得每行恰好有 maxWidth 个字符。 要求尽可能均匀分配 阅读全文
posted @ 2022-01-20 14:28 Tianyiya 阅读(85) 评论(0) 推荐(0)
摘要:输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof 著作权归领扣网 阅读全文
posted @ 2022-01-20 11:29 Tianyiya 阅读(24) 评论(0) 推荐(0)
摘要:把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。 你需要用一个浮点数数组返回答案,其中第 i 个元素代表这 n 个骰子所能掷出的点数集合中第 i 小的那个的概率。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/pr 阅读全文
posted @ 2022-01-20 10:55 Tianyiya 阅读(32) 评论(0) 推荐(0)
摘要:给定一个整数数组 A,返回其中元素之和可被 K 整除的(连续、非空)子数组的数目。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/subarray-sums-divisible-by-k 著作权归领扣网络所有。商业转载请联系官方授权,非商业转 阅读全文
posted @ 2022-01-20 10:26 Tianyiya 阅读(35) 评论(0) 推荐(0)
摘要:电子游戏“辐射4”中,任务“通向自由”要求玩家到达名为“Freedom Trail Ring”的金属表盘,并使用表盘拼写特定关键词才能开门。 给定一个字符串 ring,表示刻在外环上的编码;给定另一个字符串 key,表示需要拼写的关键词。您需要算出能够拼写关键词中所有字符的最少步数。 最初,ring 阅读全文
posted @ 2022-01-20 09:53 Tianyiya 阅读(177) 评论(0) 推荐(0)
摘要:给定一组 互不相同 的单词, 找出所有 不同 的索引对 (i, j),使得列表中的两个单词, words[i] + words[j] ,可拼接成回文串。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/palindrome-pairs 著作权归 阅读全文
posted @ 2022-01-19 22:55 Tianyiya 阅读(56) 评论(0) 推荐(0)
摘要:求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/qiu-12n-lcof 著作权归领扣网络所有。商业 阅读全文
posted @ 2022-01-19 18:32 Tianyiya 阅读(31) 评论(0) 推荐(0)
摘要:请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 4 / \ 2 7 / \ / \ 1 3 6 9 镜像输出: 4 / \ 7 2 / \ / \ 9 6 3 1 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/er-cha- 阅读全文
posted @ 2022-01-19 18:29 Tianyiya 阅读(30) 评论(0) 推荐(0)
摘要:给定一个字符串 s,计算 s 的 不同非空子序列 的个数。因为结果可能很大,所以返回答案需要对 10^9 + 7 取余 。 字符串的 子序列 是经由原字符串删除一些(也可能不删除)字符但不改变剩余字符相对位置的一个新字符串。 例如,"ace" 是 "abcde" 的一个子序列,但 "aec" 不是。 阅读全文
posted @ 2022-01-19 18:26 Tianyiya 阅读(52) 评论(0) 推荐(0)
摘要:给你一个长度为 n 的整数数组,每次操作将会使 n - 1 个元素增加 1 。返回让数组所有元素相等的最小操作次数。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/minimum-moves-to-equal-array-elements 著 阅读全文
posted @ 2022-01-19 18:08 Tianyiya 阅读(35) 评论(0) 推荐(0)
摘要:我们从二叉树的根节点 root 开始进行深度优先搜索。 在遍历中的每个节点处,我们输出 D 条短划线(其中 D 是该节点的深度),然后输出该节点的值。(如果节点的深度为 D,则其直接子节点的深度为 D + 1。根节点的深度为 0)。 如果节点只有一个子节点,那么保证该子节点为左子节点。 给出遍历输出 阅读全文
posted @ 2022-01-19 17:53 Tianyiya 阅读(31) 评论(0) 推荐(0)
摘要:给你一个 m * n 的矩阵,矩阵中的元素不是 0 就是 1,请你统计并返回其中完全由 1 组成的 正方形 子矩阵的个数。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/count-square-submatrices-with-all-on 阅读全文
posted @ 2022-01-19 17:32 Tianyiya 阅读(41) 评论(0) 推荐(0)
摘要:超级丑数 是一个正整数,并满足其所有质因数都出现在质数数组 primes 中。 给你一个整数 n 和一个整数数组 primes ,返回第 n 个 超级丑数 。 题目数据保证第 n 个 超级丑数 在 32-bit 带符号整数范围内。 来源:力扣(LeetCode) 链接:https://leetcod 阅读全文
posted @ 2022-01-19 17:17 Tianyiya 阅读(40) 评论(0) 推荐(0)
摘要:由空地(用 0 表示)和墙(用 1 表示)组成的迷宫 maze 中有一个球。球可以途经空地向 上、下、左、右 四个方向滚动,且在遇到墙壁前不会停止滚动。当球停下时,可以选择向下一个方向滚动。 给你一个大小为 m x n 的迷宫 maze ,以及球的初始位置 start 和目的地 destinatio 阅读全文
posted @ 2022-01-19 17:09 Tianyiya 阅读(65) 评论(0) 推荐(0)
摘要:写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假 阅读全文
posted @ 2022-01-19 15:52 Tianyiya 阅读(29) 评论(0) 推荐(0)
摘要:你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' 。每个拨轮可以自由旋转:例如把 '9' 变为 '0','0' 变为 '9' 。每次旋转都只能旋转一个拨轮的一位数字。 锁的初始数字为 '000 阅读全文
posted @ 2022-01-19 15:41 Tianyiya 阅读(85) 评论(0) 推荐(0)
摘要:给你一个由 '('、')' 和小写字母组成的字符串 s。 你需要从字符串中删除最少数目的 '(' 或者 ')' (可以删除任意位置的括号),使得剩下的「括号字符串」有效。 请返回任意一个合法字符串。 有效「括号字符串」应当符合以下 任意一条 要求: 空字符串或只包含小写字母的字符串 可以被写作 AB 阅读全文
posted @ 2022-01-19 15:19 Tianyiya 阅读(40) 评论(0) 推荐(0)
摘要:实现一个基本的计算器来计算简单的表达式字符串。 表达式字符串只包含非负整数,算符 +、-、*、/ ,左括号 ( 和右括号 ) 。整数除法需要 向下截断 。 你可以假定给定的表达式总是有效的。所有的中间结果的范围为 [-231, 231 - 1] 。 来源:力扣(LeetCode) 链接:https: 阅读全文
posted @ 2022-01-19 14:58 Tianyiya 阅读(127) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 26 下一页