LeetCode
Minaldo7
天道酬勤,与人为善。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【LeetCode 剑指 Offer 44. 数字序列中某一位的数字(中等)】
题目:数字以0123456789101112131415…的格式序列化到一个字符序列中。在这个序列中,第5位(从下标0开始计数)是5,第13位是1,第19位是4,等等。请写一个函数,求任意第n位对应的数字。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shu-zi-xu-lie-zhong-mou-yi-wei-de-shu-zi-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:找规律的题…cla原创 2022-05-08 16:34:06 · 269 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 43. 1~n 整数中 1 出现的次数(困难)】
题目:输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:超时。。。累了,看官方的吧class Solution {原创 2022-05-08 16:13:57 · 190 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 14- II. 剪绳子 II(中等)】
题目:给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]…k[m - 1] 。请问 k[0]k[1]…*k[m - 1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。来源:力扣(LeetCode)链接:https://leetcode原创 2022-05-08 14:41:12 · 187 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 51. 数组中的逆序对(困难)】
题目:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例 1:输入: [7,5,6,4]输出: 5限制:0 <= 数组长度 <= 50000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:思路来自LeetCo原创 2022-05-07 19:41:56 · 181 阅读 · 0 评论 -
【LeetCode 剑指 Offer 17. 打印从1到最大的n位数(简单)】
题目:输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。示例 1:输入: n = 1输出: [1,2,3,4,5,6,7,8,9]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:class Solutio原创 2022-05-07 17:25:59 · 259 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 60. n个骰子的点数(中等)】
题目:把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。你需要用一个浮点数数组返回答案,其中第 i 个元素代表这 n 个骰子所能掷出的点数集合中第 i 小的那个的概率。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/nge-tou-zi-de-dian-shu-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:动态规划class Solution {原创 2022-05-06 20:41:02 · 173 阅读 · 0 评论 -
【※※ LeetCode 剑指 Offer 19. 正则表达式匹配(困难)】
题目:请实现一个函数用来匹配包含’. ‘和’‘的正则表达式。模式中的字符’.‘表示任意一个字符,而’'表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但与"aa.a"和"ab*a"均不匹配。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/zheng-ze-biao-da-shi-pi-pei-lcof著作权归领扣网络所有。商业转载请联系官方授原创 2022-05-06 19:40:27 · 164 阅读 · 0 评论 -
【LeetCode 剑指 Offer 38. 字符串的排列(中等)】
题目:输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/zi-fu-chuan-de-pai-lie-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:思路来自LeetCode用户:女马了个b…class Solution { public String[] permutation(Stri原创 2022-05-05 21:00:41 · 263 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 37. 序列化二叉树(困难)】
题目:实现两个函数,分别用来序列化和反序列化二叉树。你需要设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结构。提示:输入输出格式与 LeetCode 目前使用的方式一致,详情请参阅 LeetCode 序列化二叉树的格式。你并非必须采取这种方式,你也可以采用其他的方法解决这个问题。来源:力扣(LeetCode)链接:https://leetcode-cn.com/proble原创 2022-05-05 19:59:26 · 238 阅读 · 0 评论 -
【LeetCode 剑指 Offer 59 - II. 队列的最大值(中等)】
题目:请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。若队列为空,pop_front 和 max_value 需要返回 -1来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:思路源自LeetCo原创 2022-05-04 13:45:09 · 351 阅读 · 0 评论 -
【LeetCode 剑指 Offer 59 - I. 滑动窗口的最大值(困难)】
题目:给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/hua-dong-chuang-kou-de-zui-da-zhi-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程①:笨方法,纯数组class Solution { public int[] maxSlidingWindow(int[] nums, int k) {原创 2022-05-04 13:27:54 · 175 阅读 · 0 评论 -
【LeetCode 剑指 Offer 67. 把字符串转换成整数(中等)】
题目:写一个函数 StrToInt,实现把字符串转换成整数这个功能。不能使用 atoi 或者其他类似的库函数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它们对于函数不应该造成影响。注意:假如该字符串中的第原创 2022-05-03 14:36:28 · 186 阅读 · 0 评论 -
【LeetCode 剑指 Offer 20. 表示数值的字符串(中等)】
题目:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/biao-shi-shu-zhi-de-zi-fu-chuan-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:Map<State, Map<CharType, State>> transfer = new HashMap<State, Map<Char原创 2022-05-03 11:39:00 · 164 阅读 · 0 评论 -
【LeetCode 剑指 Offer 31. 栈的压入、弹出序列(中等)】
题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/zhan-de-ya-ru-dan-chu-xu-lie-lcof著作权归领扣网络所有。商业转载请联系官原创 2022-05-02 17:24:14 · 174 阅读 · 0 评论 -
【LeetCode 剑指 Offer 29. 顺时针打印矩阵(简单)】
题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shun-shi-zhen-da原创 2022-05-02 16:00:11 · 183 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 62. 圆圈中最后剩下的数字(简单)】
题目:0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。示例 1:输入: n = 5, m = 3输出: 3示例 2:输入: n = 10, m = 17输出: 2来源:力扣(LeetCode)链接:https://leetcode-cn.c原创 2022-05-01 21:12:32 · 175 阅读 · 0 评论 -
【LeetCode 剑指 Offer 57 - II. 和为s的连续正数序列(简单)】
题目:输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]]限制:1 <= target <= 10^5来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems原创 2022-05-01 19:52:31 · 161 阅读 · 0 评论 -
【LeetCode 剑指 Offer 14- I. 剪绳子(中等)】
题目:来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/jian-sheng-zi-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:动态规划解题思路来自LeetCode用户leetcode_xsongclass CQueue { public int cuttingRope(int n) { int[] dp = new int[n+1]; dp[2]原创 2022-05-01 16:38:41 · 252 阅读 · 0 评论 -
【LeetCode 剑指 Offer 66. 构建乘积数组(中等)】
题目:给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B[i] 的值是数组 A 中除了下标 i 以外的元素的积, 即 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。示例:输入: [1,2,3,4,5]输出: [120,60,40,30,24]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/gou-jian-cheng-ji-shu-zu-lcof著作权归原创 2022-04-30 17:36:27 · 265 阅读 · 0 评论 -
【LeetCode 剑指 Offer 39. 数组中出现次数超过一半的数字(简单)】
题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]输出: 2限制:1 <= 数组长度 <= 50000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi-lcof著作权归领扣原创 2022-04-30 16:52:10 · 175 阅读 · 0 评论 -
【※※ LeetCode 剑指 Offer 56 - II. 数组中数字出现的次数 II(中等)】
题目:在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:class Sol原创 2022-04-29 22:19:16 · 220 阅读 · 0 评论 -
【LeetCode 剑指 Offer 56 - I. 数组中数字出现的次数(中等)】
题目:一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。解题过程:异或运算题解见官方class Solution { public int[] singleNumbers(int[] nums) { int res=0; for(int i : nums){ res ^= i; } int h = 1;原创 2022-04-29 22:03:52 · 245 阅读 · 0 评论 -
【LeetCode 剑指 Offer 65. 不用加减乘除做加法(简单)】
题目:写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。示例:输入: a = 1, b = 1输出: 2来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/bu-yong-jia-jian-cheng-chu-zuo-jia-fa-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程①:异或运算class Solution { public int a原创 2022-04-28 16:03:26 · 209 阅读 · 0 评论 -
【LeetCode 剑指 Offer 15. 二进制中1的个数(简单)】
题目:编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为 汉明重量).)。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用 二进制补码 记法来表示有符号整数。因此,在上面的 示例 3 中,输入表示有符号整数 -3。来源:力扣(LeetCode)链接:原创 2022-04-28 12:03:14 · 179 阅读 · 0 评论 -
【LeetCode 剑指 Offer 16. 数值的整数次方(中等)】
题目:实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shu-zhi-de-zheng-shu-ci-fang-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:class Solution { public double myPow(double x, int n) {原创 2022-04-27 21:58:03 · 221 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 07. 重建二叉树(中等)】尚待完善
题目:输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程①:递归思路来源于LeetCode用户:Ant/** * Definition for a binary tree node.原创 2022-04-27 21:24:19 · 134 阅读 · 0 评论 -
【LeetCode 剑指 Offer 68 - II. 二叉树的最近公共祖先(简单)】
题目:给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gon原创 2022-04-26 21:48:57 · 132 阅读 · 0 评论 -
【LeetCode 剑指 Offer 68 - I. 二叉搜索树的最近公共祖先(简单)】
题目:给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de原创 2022-04-26 21:38:05 · 155 阅读 · 0 评论 -
【LeetCode 剑指 Offer 64. 求1+2+…+n(中等)】
题目:求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例 1:输入: n = 3输出: 6示例 2:输入: n = 9输出: 45来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/qiu-12n-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程①:递归思路来自LeetCode用户**…**class S原创 2022-04-26 21:19:38 · 266 阅读 · 0 评论 -
【LeetCode 剑指 Offer 55 - II. 平衡二叉树(简单)】
题目:输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程①:借助球二叉树的深度函数。/** * Definition for a binary tree node. * public c原创 2022-04-25 22:56:19 · 145 阅读 · 0 评论 -
【LeetCode 剑指 Offer 55 - I. 二叉树的深度(简单)】
题目:输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。例如:给定二叉树 [3,9,20,null,null,15,7],来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程①:递归/** * Definition for a bin原创 2022-04-25 22:27:41 · 132 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 41. 数据流中的中位数(困难)】
题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。例如,[2,3,4] 的中位数是 3[2,3] 的中位数是 (2 + 3) / 2 = 2.5设计一个支持以下两种操作的数据结构:void addNum(int num) - 从数据流中添加一个整数到数据结构中。double findMedian() - 返回目前所有元素的中位数。来源:力扣(Leet原创 2022-04-24 21:37:24 · 181 阅读 · 0 评论 -
【※ LeetCode剑指 Offer 40. 最小的k个数(简单)】
题目:输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程①:方法一:排序class Solution { public int[] getLeastNumbers(int[]原创 2022-04-24 21:15:16 · 292 阅读 · 0 评论 -
【LeetCode 剑指 Offer 61. 扑克牌中的顺子(简单)】
题目:从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程:思路来自LeetCode用户梦小冷class Solu原创 2022-04-23 23:02:55 · 533 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 45. 把数组排成最小的数(中等)】
题目:输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程①:快排版源自LeetCode用户奶嘴超人丶class Solution { public String minNumber(in原创 2022-04-23 22:23:56 · 171 阅读 · 0 评论 -
【LeetCode 剑指 Offer 54. 二叉搜索树的第k大节点(简单)】
题目:给定一棵二叉搜索树,请找出其中第 k 大的节点的值。限制:1 ≤ k ≤ 二叉搜索树元素个数来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解题过程①:中序遍历/** * Definition for a binary tree node. * public class Tr原创 2022-04-22 21:59:30 · 363 阅读 · 0 评论 -
【LeetCode 剑指 Offer 36. 二叉搜索树与双向链表(中等)】
题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。为了让您更好地理解问题,以下面的二叉搜索树为例:我们希望将这个二叉搜索树转化为双向循环链表。链表中的每个节点都有一个前驱和后继指针。对于双向循环链表,第一个节点的前驱是最后一个节点,最后一个节点的后继是第一个节点。下图展示了上面的二叉搜索树转化成的链表。“head” 表示指向链表中有最小元素的节点。特别地,我们希望可以就地完成转换操作。当转化完成以后,树中节点的左指针需要原创 2022-04-22 21:38:57 · 138 阅读 · 0 评论 -
【LeetCode 剑指 Offer 34. 二叉树中和为某一值的路径(中等)】
题目:给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。叶子节点 是指没有子节点的节点。提示:树中节点总数在范围 [0, 5000] 内-1000 <= Node.val <= 1000-1000 <= targetSum <= 1000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/er-cha-shu-zhong-he-wei-原创 2022-04-22 20:32:09 · 140 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 13. 机器人的运动范围(简单)】
题目:地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能够到达多少个格子?示例 1:输入:m = 2, n = 3, k = 1输出:3示例 2:输入:m =原创 2022-04-21 22:28:13 · 155 阅读 · 0 评论 -
【※ LeetCode 剑指 Offer 12. 矩阵中的路径(简单)】
题目:给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如,在下面的 3×4 的矩阵中包含单词 “ABCCED”(单词中的字母已标出)。示例 1:输入:board = [[“A”,“B”,“C”,“E”],[“S”,“F”,“C”,“S”],[“A”,“原创 2022-04-21 22:12:21 · 147 阅读 · 0 评论
分享