自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(476)
  • 收藏
  • 关注

原创 比左边大比右边小的元素(单调栈)

1、题目描述给出一个元素无序的数组,求出一个数,使得其左边的数都小于它,右边的数都大于等于它。要求时间复杂度n整理及丰富细节:一个无序的数组,找出所有符合以下特点的数,返回它们的索引。这个数的左边的数都小于它,右边的数都大于等于它。要求时间复杂度 O(n) 。2、示例输入:[2,3,1,8,9,20,12]输出:[8,9]3、题解思路使用单调栈当元素入栈的时候,单调栈只能保证入栈元素比栈内元素都大,但是不能保证是数组中出现过的最大的 所以额外需要一个最大值,来增.

2021-08-30 15:43:55 1019

原创 253会议室 II(上下车问题、最大重叠区间)

1、题目描述给你一个会议时间安排的数组 intervals ,每个会议时间都会包括开始和结束的时间 intervals[i] = [starti, endi] ,为避免会议冲突,同时要考虑充分利用会议室资源,请你计算至少需要多少间会议室,才能满足这些会议安排。提示:1 <=intervals.length <= 1040 <= starti < endi <= 1062、示例输入:intervals = [[0,30],[5,10],[15,20]]输.

2021-08-12 17:16:58 1025

原创 440字典序的第K小数字(字典树)

1、题目描述给定整数n和k,找到1到n中字典序第k小的数字。注意:1 ≤ k ≤ n ≤ 109。2、示例输入:n: 13 k: 2输出:10解释:字典序的排列是 [1, 10, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9],所以第二小的数字是 10。3、题解首先我们可以通过简单的数学方式,计算出[n,n+1]之间有多少个数字。初始化 l = 1, r = 9, k = k(还差数字个数)令f(x)表示[x,x+1]...

2021-07-22 16:13:25 419

原创 剑指 Offer 33二叉搜索树的后序遍历序列(单调栈)

1、题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。提示:数组长度 <= 1000参考以下这颗二叉搜索树: 5 / \ 2 6 / \1 32、示例输入: [1,6,3,2,5]输出: false输入: [1,3,2,6,5]输出: true3、题解基本思想:单调栈,后序遍历的逆序是根-右-左,从根到右都是递增的,入栈;...

2021-07-21 10:36:30 304

原创 554砖墙(哈希表)

1、题目描述你的面前有一堵矩形的、由 n 行砖块组成的砖墙。这些砖块高度相同(也就是一个单位高)但是宽度不同。每一行砖块的宽度之和相等。你现在要画一条 自顶向下 的、穿过 最少 砖块的垂线。如果你画的线只是从砖块的边缘经过,就不算穿过这块砖。你不能沿着墙的两个垂直边缘之一画线,这样显然是没有穿过一块砖的。给你一个二维数组 wall ,该数组包含这堵墙的相关信息。其中,wall[i] 是一个代表从左至右每块砖的宽度的数组。你需要找出怎样画才能使这条线 穿过的砖块数量最少 ,并且返回 穿过的砖块数量

2021-07-20 17:18:33 214

原创 435无重叠区间(排序+贪心)

1、题目描述给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:可以认为区间的终点总是大于它的起点。区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。2、示例输入: [ [1,2], [2,3], [3,4], [1,3] ]输出: 1解释: 移除 [1,3] 后,剩下的区间没有重叠。3、题解贪心算法,按照起点排序:选择结尾最短的,后面才可能连接更多的区间(如果两个区间有重叠,应该保留结尾小的) 把问题转化为最多能保留多少个区间

2021-07-20 16:29:32 131

原创 377组合总和 Ⅳ(动态规划、背包、爬楼梯问题)

1、题目描述给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。题目数据保证答案符合 32 位整数范围。提示:1 <= nums.length <= 2001 <= nums[i] <= 1000nums 中的所有元素 互不相同1 <= target <= 10002、示例输入:nums = [1,2,3], target = 4输出:7解..

2021-07-20 15:07:45 265

原创 695岛屿的最大面积(深度优先搜索递归)

1、题目描述给定一个包含了一些 0 和 1 的非空二维数组grid 。一个岛屿是由一些相邻的1(代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在水平或者竖直方向上相邻。你可以假设grid 的四个边缘都被 0(代表水)包围着。找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为 0 。)注意:给定的矩阵grid的长度和宽度都不超过 50。2、示例[[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,...

2021-07-19 11:25:24 140

原创 1438绝对差不超过限制的最长连续子数组(滑动窗口+mutiset)

1、题目描述给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。如果不存在满足条件的子数组,则返回 0 。提示:1 <= nums.length <= 10^51 <= nums[i] <= 10^90 <= limit <= 10^92、示例输入:nums = [8,2,4,7], limit = 4输出:2解释:所有子数组如下.

2021-07-17 15:46:01 121

原创 670最大交换(哈希表)

1、题目描述给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。注意: 给定数字的范围是[0, 10^8]2、示例输入: 2736输出: 7236解释: 交换数字2和数字7。3、题解这种题目要么两重循环时间复杂度On^2空间复杂度O1,要么用哈希表时间复杂度On空间复杂度On。基本思想:哈希表+贪心,先遍历一遍num,将num每一位上的数字用哈希表记录下标,然后再遍历一遍num,如果当前位上的数小于之后存在的数并且下标比当前位下标大,那么就交换这两个.

2021-07-17 15:18:35 132

原创 680验证回文字符串 Ⅱ(双指针)

1、题目描述给定一个非空字符串s,最多删除一个字符。判断是否能成为回文字符串。注意:字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。2、示例输入: "abca"输出: True解释: 你可以删除c字符。3、题解基本思想:双指针,判断left,right是否相等。class Solution {public: bool validPalindrome(string s) { int left=0,right=s.size()-1.

2021-07-16 15:24:02 131

原创 958二叉树的完全性检验(层次遍历+队列)

1、题目描述给定一个二叉树,确定它是否是一个完全二叉树。百度百科中对完全二叉树的定义如下:若设二叉树的深度为 h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。(注:第 h 层可能包含 1~2h个节点。)提示:树中将会有 1 到 100 个结点。2、示例输入:[1,2,3,4,5,6]输出:true解释:最后一层前的每一层都是满的(即,结点值为 {1} 和 {2,3} 的两层),且最后一层中的...

2021-07-16 14:29:46 142

原创 剑指 Offer 47礼物的最大价值(动态规划)

1、题目描述在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?提示:0 < grid.length <= 2000 < grid[0].length <= 2002、示例输入:[[1,3,1],[1,5,1],[4,2,1]]输出: 12解释:...

2021-07-16 14:14:26 124

原创 1318或运算的最小翻转次数(位运算)

1、题目描述给你三个正整数a、b 和 c。你可以对 a 和 b的二进制表示进行位翻转操作,返回能够使按位或运算a OR b == c成立的最小翻转次数。「位翻转操作」是指将一个数的二进制表示任何单个位上的 1 变成 0 或者 0 变成 1 。提示:1 <= a <= 10^91 <= b<= 10^91 <= c<= 10^92、示例输入:a = 2, b = 6, c = 5输出:3解释:翻转后 a = 1 , ...

2021-07-16 14:11:47 161

原创 692前K个高频单词(哈希表+排序)

1、题目描述给一非空的单词列表,返回前k个出现次数最多的单词。返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。注意:假定 k 总为有效值, 1 ≤ k ≤ 集合元素数。输入的单词均由小写字母组成。扩展练习:尝试以O(n log k) 时间复杂度和O(n) 空间复杂度解决。2、示例输入: ["i", "love", "leetcode", "i", "love", "coding"], k = 2输出: ["i", "love...

2021-07-16 14:07:55 233

原创 690员工的重要性(递归)

1、题目描述给定一个保存员工信息的数据结构,它包含了员工 唯一的 id ,重要度和 直系下属的 id 。比如,员工 1 是员工 2 的领导,员工 2 是员工 3 的领导。他们相应的重要度为 15 , 10 , 5 。那么员工 1 的数据结构是 [1, 15, [2]] ,员工 2的 数据结构是 [2, 10, [3]] ,员工 3 的数据结构是 [3, 5, []] 。注意虽然员工 3 也是员工 1 的一个下属,但是由于 并不是直系 下属,因此没有体现在员工 1 的数据结构中。现在输入一个公司.

2021-07-14 16:41:07 118

原创 1035不相交的线(动态规划、最长公共子序列)

1、题目描述在两条独立的水平线上按给定的顺序写下 nums1 和 nums2 中的整数。现在,可以绘制一些连接两个数字 nums1[i]和 nums2[j]的直线,这些直线需要同时满足满足:nums1[i] == nums2[j]且绘制的直线不与任何其他连线(非水平线)相交。请注意,连线即使在端点也不能相交:每个数字只能属于一条连线。以这种方法绘制线条,并返回可以绘制的最大连线数。提示:1 <= nums1.length <= 5001 <= nums2...

2021-07-14 15:00:39 202

原创 426将二叉搜索树转化为排序的双向链表(中序遍历)

1、题目描述将一个 二叉搜索树 就地转化为一个 已排序的双向循环链表 。对于双向循环列表,你可以将左右孩子指针作为双向循环链表的前驱和后继指针,第一个节点的前驱是最后一个节点,最后一个节点的后继是第一个节点。特别地,我们希望可以 就地 完成转换操作。当转化完成以后,树中节点的左指针需要指向前驱,树中节点的右指针需要指向后继。还需要返回链表中最小元素的指针。2、示例3、题解基本思想:中序遍历一遍二叉搜索树,然后对前后节点连接。class Solution {public:

2021-07-14 14:25:31 225

原创 1052爱生气的书店老板(滑动窗口)

1、题目描述今天,书店老板有一家店打算试营业customers.length分钟。每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开。在某些时候,书店老板会生气。 如果书店老板在第 i 分钟生气,那么 grumpy[i] = 1,否则 grumpy[i] = 0。 当书店老板生气时,那一分钟的顾客就会不满意,不生气则他们是满意的。书店老板知道一个秘密技巧,能抑制自己的情绪,可以让自己连续X 分钟不生气,但却只能使用一次。请你返回这一天营业下来...

2021-07-12 13:38:25 110

原创 474一和零(01背包、动态规划)

1、题目描述给你一个二进制字符串数组 strs 和两个整数 m 和 n 。请你找出并返回 strs 的最大子集的大小,该子集中 最多 有 m 个 0 和 n 个 1 。如果 x 的所有元素也是 y 的元素,集合 x 是集合 y 的 子集 。提示:1 <= strs.length <= 6001 <= strs[i].length <= 100strs[i]仅由'0' 和'1' 组成1 <= m, n <= 1002、示例输入:str...

2021-07-10 21:17:10 132

原创 442数组中重复的数据(哈希表)

1、题目描述给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次。找到所有出现两次的元素。你可以不用到任何额外空间并在O(n)时间复杂度内解决这个问题吗?2、示例输入:[4,3,2,7,8,2,3,1]输出:[2,3]3、题解基本思想:哈希表,用数组下标作为哈希表的索引,如果索引的元素为负数,说明已经存在该元素,加入到res,否则将索引到的元素改为负数。class Solution {public:

2021-07-10 16:51:09 476

原创 剑指 Offer 57 - II和为s的连续正数序列(滑动窗口)

1、题目描述输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。限制:1 <= target <= 10^52、示例输入:target = 9输出:[[2,3,4],[4,5]]输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]]3、题解基本思想:滑动窗口,维护滑动窗口[left,right]窗口内的和为sum,如果sum

2021-07-10 16:48:00 103

原创 1004最大连续1的个数 III(滑动窗口)

1、题目描述给定一个由若干 0 和 1 组成的数组A,我们最多可以将K个值从 0 变成 1 。返回仅包含 1 的最长(连续)子数组的长度。提示:1 <= A.length <= 200000 <= K <= A.lengthA[i] 为0或12、示例输入:A = [1,1,1,0,0,0,1,1,1,1,0], K = 2输出:6解释:[1,1,1,0,0,1,1,1,1,1,1]粗体数字从 0 翻转到 1,最长的子数组长度为 6。...

2021-07-10 15:24:06 84

原创 518零钱兑换 II(完全背包、动态规划)

1、题目描述给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。假设每一种面额的硬币有无限个。题目数据保证结果符合 32 位带符号整数。提示:1 <= coins.length <= 3001 <= coins[i] <= 5000coins 中的所有值 互不相同0 <= amount <= 50002、示例.

2021-07-10 14:44:00 225

原创 503下一个更大元素 II(单调递减栈+循环数组)

1、题目描述给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。注意: 输入数组的长度不会超过 10000。2、示例输入: [1,2,1]输出: [2,-1,2]解释: 第一个 1 的下一个更大的数是 2;数字 2 找不到下一个更大的数;第二个 1 的下一个最大的数需要循环搜索,结果也是 2。.

2021-07-09 13:37:51 185

原创 剑指 Offer 62圆圈中最后剩下的数字(约瑟夫环+数学)

1、题目描述0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。限制:1 <= n<= 10^51 <= m <= 10^62、示例输入: n = 5, m = 3输出:3输入: n = 10, m = ..

2021-07-08 23:11:59 92

原创 剑指 Offer 26树的子结构(递归、深度优先搜索)

1、题目描述输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构, 即 A中有出现和B相同的结构和节点值。限制:0 <= 节点个数 <= 100002、示例给定的树 A:3/ \4 5/ \1 2给定的树 B:4/1返回 true,因为 B 与 A 的一个子树拥有相同的结构和节点值。输入:A = [1,2,3], B = [3,1]输出:false...

2021-07-08 22:47:36 84

原创 525连续数组(前缀和+哈希表)

1、题目描述给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。提示:1 <= nums.length <= 105nums[i] 不是 0 就是 12、示例输入: nums = [0,1]输出: 2说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数组。输入: nums = [0,1,0]输出: 2说明: [0, 1] (或 [1, 0]) 是具有相同数量0和1的最长连续子数组。3、题解

2021-07-08 22:29:36 126

原创 剑指 Offer 46把数字翻译成字符串(递归、动态规划)

1、题目描述给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。提示:0 <= num < 2312、示例输入: 12258输出: 5解释: 12258有5种不同的翻译,分别是"bccfi", "bwfi", "bczi", "mcfi"和"mzi"3、题解动态规划。本题类比爬楼梯,d

2021-07-08 20:53:56 72

原创 剑指 Offer 13机器人的运动范围(广度优先搜索)

1、题目描述地上有一个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 <= n,m <= 1000 <= k<=.

2021-07-08 20:25:10 124

原创 718最长重复子数组(动态规划)

1、题目描述给两个整数数组A和B,返回两个数组中公共的、长度最长的子数组的长度。提示:1 <= len(A), len(B) <= 10000 <= A[i], B[i] < 1002、示例输入:A: [1,2,3,2,1]B: [3,2,1,4,7]输出:3解释:长度最长的公共子数组是 [3, 2, 1] 。3、题解基本思想:动态规划,dp[i][j]表示A第i个字符,B第j个字符连续重复子数组的字符个数,所以if(nums1[i]=...

2021-07-08 16:48:02 130

原创 678有效的括号字符串(一次遍历、两次遍历)

1、题目描述给定一个只包含三种字符的字符串:(,)和 *,写一个函数来检验这个字符串是否为有效字符串。有效字符串具有如下规则:任何左括号 (必须有相应的右括号 )。任何右括号 )必须有相应的左括号 (。左括号 ( 必须在对应的右括号之前 )。*可以被视为单个右括号 ),或单个左括号 (,或一个空字符串。一个空字符串也被视为有效字符串。注意:字符串大小将在 [1,100] 范围内。2、示例输入: "()"输出: True输入: "(*)"输出: True输...

2021-07-08 14:10:40 243

原创 面试题 01.01. 判定字符是否唯一(位运算)

1、题目描述实现一个算法,确定一个字符串 s 的所有字符是否全都不同。限制:0 <= len(s) <= 100如果你不使用额外的数据结构,会很加分。2、示例输入: s = "leetcode"输出: false输入: s = "abc"输出: true3、题解基本思想:位运算,用一个32位的int mask记录a-z26个字母是否已存在,如果(mask&(1<<(c-'a')))!=0说明该字母已经出现过返回false,否则没出现过m.

2021-07-07 14:21:57 150

原创 1047删除字符串中的所有相邻重复项(栈)

1、题目描述给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。提示:1 <= S.length <= 20000S 仅由小写英文字母组成。2、示例输入:"abbaca"输出:"ca"解释:例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字.

2021-07-07 11:16:44 180

原创 424替换后的最长重复字符(双指针+滑动窗口+哈希表)

1、题目描述给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换k次。在执行上述操作后,找到包含重复字母的最长子串的长度。注意:字符串长度 和 k 不会超过104。2、示例输入:s = "ABAB", k = 2输出:4解释:用两个'A'替换为两个'B',反之亦然。输入:s = "AABABBA", k = 1输出:4解释:将中间的一个'A'替换为'B',字符串变为 "AABBBBA"。子串 "BBBB" 有最长重复字母, 答案...

2021-07-07 10:43:13 133

原创 781森林中的兔子(贪心)

1、题目描述森林中,每个兔子都有颜色。其中一些兔子(可能是全部)告诉你还有多少其他的兔子和自己有相同的颜色。我们将这些回答放在answers数组里。返回森林中兔子的最少数量。说明:answers的长度最大为1000。answers[i]是在[0, 999]范围内的整数。2、示例输入: answers = [1, 1, 2]输出: 5解释:两只回答了 "1" 的兔子可能有相同的颜色,设为红色。之后回答了 "2" 的兔子不会是红色,否则他们的回答会相互矛盾。设回答了...

2021-07-05 20:37:08 133

原创 1190反转每对括号间的子串(栈)

1、题目描述给出一个字符串s(仅含有小写英文字母和括号)。请你按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果。注意,您的结果中 不应 包含任何括号。提示:0 <= s.length <= 2000s 中只有小写英文字母和括号题目测试用例确保所有括号都是成对出现的2、示例输入:s = "(ed(et(oc))el)"输出:"leetcode"解释:先反转子字符串 "oc" ,接着反转 "etco" ,然后反转整个字符串。输入:s .

2021-07-05 17:33:14 115

原创 456132 模式(单调栈)

1、题目描述给你一个整数数组 nums ,数组中共有 n 个整数。132 模式的子序列 由三个整数 nums[i]、nums[j] 和 nums[k] 组成,并同时满足:i < j < k 和 nums[i] < nums[k] < nums[j] 。如果 nums 中存在 132 模式的子序列 ,返回 true ;否则,返回 false 。提示:n == nums.length1 <= n <= 2 * 105-109 <= nums[i] &

2021-07-05 16:30:07 191

原创 466最大平均路径代价(递归)

1、题目描述假设某款芯片上有M*N个计算单元,并对计算单元进行编号,其最力上角计印单元编号为(0.0),其最右下角编号为(M-1,N-1).现有个计算任务,需要从(0,0)开始计算,到(M-1,N-1)结束,并假定只有当前任务执行完成后,才将该任务推送到与其编号相邻的计算单元进行计算,同时每个计算单元仅计算次。给定每个计算单元计算某个任务的计算代价,从(0,0)到(M-1,N-1)有若干条计算路径,求计算代价总和最大的路径上其平均计算代价。说明:计算任务只能在相邻的计算单元之间迁移,也就是...

2021-06-12 13:28:21 628

原创 465二叉树分割最大差值(递归)

1、题目描述给出一颗二叉树,每个节点有一个编号和个值,该值可能为负数,请你找出个最优节点(除根节点外),使得在该节点将树分成两棵树后(原来的树移除这个节点及其子节点,新的树以该节点为根节点),分成的两棵树各节点的和之间的差绝对值最大。请输出该节点编号,如有多个相同的差,输出编号最小的节点。2、示例输入:44 9 -7 -80 10 31 2第一行,四个节点,编号0-3,范围1-10000第二行,节点0-3权值第三行到第五行,表示二叉树各节点间的父子关系0 1 节点0的左节点是

2021-06-12 13:15:28 4970 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除