- 博客(192)
- 资源 (1)
- 收藏
- 关注
原创 【已解决】The specified database user/password combination is rejected: [28000][1045] Access denied
在使用IDEA连接数据库时报错 The specified database user/password combination is rejected: [28000][1045] Access denied for user 'yunjuan_xie'@'localhost' (using password: YES
2023-12-20 20:04:25
5809
原创 推送项目到Gitcode失败warning: missing OAuth configuration for gitcode.net remote: HTTP Basic: Access denied
推送项目到Gitcode时总是出现Gitlab的弹框(怎么输入都不对),项目一直处于推送状态,推送失败报错:warning: missing OAuth configuration for gitcode.net - see https://aka.ms/gcm/gitlab for more informationremote: HTTP Basic: Access denied
2023-12-15 00:37:43
7307
1
原创 已解决:No goals have been specified for this build. You must specify a vali
No goals have been specified for this build. You must specify a valid> lifecycle phase or a goal in the format : or> :[:]:.> Available lifecycle phases are: pre-clean, clean
2023-12-13 18:24:27
7953
3
原创 LeetCode 116. 填充每个节点的下一个右侧节点指针 | C++语言版
给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有 next 指针都被设置为 NULL。
2023-05-19 10:37:03
554
1
原创 LeetCode 21. 合并两个有序链表 | C++语言版
给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。
2023-05-17 18:03:05
472
原创 LeetCode 450. 删除二叉搜索树中的节点 | C++语言版
给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。一般来说,删除节点可分为两个步骤:首先找到需要删除的节点;如果找到了,删除它。
2023-05-03 22:46:32
425
原创 LeetCode 105.106.889. 从前序|后序与中序|后序遍历序列构造二叉树 | C++语言版
给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。
2023-04-28 11:39:51
1296
原创 LeetCode 剑指 Offer 26.572. 另一棵树的子树( 树的子结构) | C++语言版
给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree 也可以看做它自身的一棵子树。
2023-04-23 21:42:59
552
原创 LeetCode 剑指 Offer II 056. 二叉搜索树中两个节点之和 | C++语言版
给定一个二叉搜索树的 根节点 root 和一个整数 k , 请判断该二叉搜索树中是否存在两个节点它们的值之和等于 k 。假设二叉搜索树中节点的值均唯一。
2023-04-21 21:43:18
225
原创 LeetCode 501: 二叉搜索树中的众数 | C++语言版
给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。如果树中有不止一个众数,可以按 任意顺序 返回。假定 BST 满足如下定义:结点左子树中所含节点的值 小于等于 当前节点的值结点右子树中所含节点的值 大于等于 当前节点的值左子树和右子树都是二叉搜索树
2023-04-20 10:08:33
383
原创 LeetCode 235. 二叉搜索树的最近公共祖先 | C++语言版
给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]
2023-04-12 21:16:22
336
原创 LeetCode 236. &剑指 Offer 68. 二叉(搜索)树的最近公共祖先 | C++语言版
给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]
2023-04-11 21:42:43
297
原创 LeetCode 96. 不同的二叉搜索树 | C++语言版
给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。
2023-04-10 17:30:13
321
原创 LeetCode 98. 验证二叉搜索树 | C++语言版
给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。有效 二叉搜索树定义如下:节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。
2023-04-09 21:15:04
123
原创 LeetCode 538. 把二叉搜索树转换为累加树 | C++语言版
给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。提醒一下,二叉搜索树满足下列约束条件:节点的左子树仅包含键 小于 节点键的节点。节点的右子树仅包含键 大于 节点键的节点。左右子树也必须是二叉搜索树
2023-04-08 22:44:58
313
原创 LeetCode 700. 二叉搜索树中的搜索 | C++语言版
给定二叉搜索树(BST)的根节点 root 和一个整数值 val。你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。
2023-04-07 21:38:41
218
原创 LeetCode 108.109. 将有序数组|链表转换为二叉搜索树 | C++语言版
给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。
2023-04-06 14:49:12
922
原创 LeetCode 112. 路径总和 | C++语言版
给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。叶子节点 是指没有子节点的节点。
2023-04-05 21:42:15
452
原创 LeetCode 257. 二叉树的所有路径 | C++语言版
给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。叶子节点 是指没有子节点的节点。
2023-04-04 21:01:43
412
原创 LeetCode 110. 平衡二叉树 | C++语言版
给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。
2023-04-03 19:31:14
113
原创 LeetCode 543. 二叉树的直径 | C++语言版
给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。
2023-04-01 18:53:45
460
原创 LeetCode 617. 合并二叉树 | C++语言版
给你两棵二叉树: root1 和 root2 。想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的新值;否则,不为 null 的节点将直接作为新二叉树的节点。返回合并后的二叉树。注意: 合并过程必须从两个树的根节点开始。
2023-03-31 22:57:11
375
原创 LeetCode 101.&剑指 Offer 28. 对称的二叉树 | C++语言版
请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3。
2023-03-29 20:39:00
120
原创 LeetCode 104. 二(N)叉树的最大&最小深度 | C++语言版
给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。
2023-03-27 22:35:51
155
原创 LeetCode 二叉树的前序&中序&后序&层序遍历 | C++语言版
给你二叉树的根节点 root ,返回它节点值的 前序 遍历,中序遍历,后序遍历和层序遍历。
2023-03-25 22:32:34
373
原创 LeetCode 225. 用队列实现栈 | C++ 语言版
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。实现 MyStack 类:void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回栈顶元素。int top() 返回栈顶元素。boolean empty() 如果栈是空的,返回 true ;否则,返回 false 。
2023-03-24 21:57:58
427
原创 LeetCode 165. 比较版本号 | C++语言版
给你两个版本号 version1 和 version2 ,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个 '.' 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 ,下一个修订号下标为 1 ,以此类推。例如,2.5.33 和 0.1 都是有效的版本号。比较版本号时,请按从左到右的顺序依次比较它们的修订号。比较修订号时,只需比较 忽略任何前导零后的整数值 。也就是说,修订号 1 和修订号 00
2023-03-22 16:34:08
307
原创 LeetCode 125. 验证回文串 | C++语言版
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。字母和数字都属于字母数字字符。给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 。
2023-03-21 21:07:38
625
原创 LeetCode 232. 用栈实现队列 | C++语言版
请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头的元素boolean empty() 如果队列为空,返回 true ;否则,返回 false说明:你 只能 使用标准的栈操作 —— 也就是只有 push to top, peek/pop from top, siz
2023-03-20 19:34:33
618
原创 LeetCode 771. 宝石与石头 | C++语言版
给你一个字符串 jewels 代表石头中宝石的类型,另有一个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。字母区分大小写,因此 "a" 和 "A" 是不同类型的石头。
2023-03-20 19:01:34
405
原创 LeetCode 482. 密钥格式化 | C++语言版
给定一个许可密钥字符串 s,仅由字母、数字字符和破折号组成。字符串由 n 个破折号分成 n + 1 组。你也会得到一个整数 k 。我们想要重新格式化字符串 s,使每一组包含 k 个字符,除了第一组,它可以比 k 短,但仍然必须包含至少一个字符。此外,两组之间必须插入破折号,并且应该将所有小写字母转换为大写字母。返回 重新格式化的许可密钥 。
2023-03-19 12:50:06
288
原创 LeetCode 2437. 有效时间的数目 | C语言版
给你一个长度为 5 的字符串 time ,表示一个电子时钟当前的时间,格式为 "hh:mm" 。最早 可能的时间是 "00:00" ,最晚 可能的时间是 "23:59" 。在字符串 time 中,被字符 ? 替换掉的数位是 未知的 ,被替换的数字可能是 0 到 9 中的任何一个。请你返回一个整数 answer ,将每一个 ? 都用 0 到 9 中一个数字替换后,可以得到的有效时间的数目。
2023-03-17 23:29:32
330
原创 LeetCode 169. 多数元素 | C++语言版
给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。
2023-03-15 22:45:31
118
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人