会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
whitePuPigeon
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
下一页
2023年11月9日
LeetCode450.删除二叉搜索树中的节点
摘要: 题目描述 给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。 一般来说,删除节点可分为两个步骤: 首先找到需要删除的节点; 如果找到了,删除它。 说明: 要求算法时间复杂度为 $O
阅读全文
posted @ 2023-11-09 21:15 白布鸽
阅读(31)
评论(0)
推荐(0)
2023年11月7日
LeetCode106. 从中序与后序遍历序列构造二叉树
摘要: 题目描述 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 示例 提交的代码 思路: 轻喷,这种还是手写方便。 中序:左中右 后序:左右中 看我上面画的屎图,整棵树的根节点
阅读全文
posted @ 2023-11-07 19:09 白布鸽
阅读(35)
评论(0)
推荐(0)
2023年11月6日
LeetCode222.完全二叉树的节点个数
摘要: 题目描述 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。 示例 提交的代码 你被
阅读全文
posted @ 2023-11-06 18:43 白布鸽
阅读(25)
评论(0)
推荐(0)
2023年11月5日
LeetCode111.104二叉树的最大最小深度
摘要: 题目描述 深度(叶子节点到根节点长度),最大最小深度这里不多赘述。 代码 最大深度 直接上代码: 递归法 import java.util.List; import java.util.ArrayList; import java.util.Deque; import java.util.Linke
阅读全文
posted @ 2023-11-05 19:07 白布鸽
阅读(34)
评论(0)
推荐(0)
LeetCode101.对称二叉树
摘要: 题目描述 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 提条的代码 import java.util.List; import java.util.ArrayList; import java.util.Deque; import java.util.LinkedList; imp
阅读全文
posted @ 2023-11-05 14:23 白布鸽
阅读(21)
评论(0)
推荐(0)
2023年11月3日
LeetCode102.二叉树的层序遍历
摘要: 题目描述 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点) 示例 提交的代码 import java.util.List; import java.util.ArrayList; import java.util.Deque; import java.
阅读全文
posted @ 2023-11-03 07:57 白布鸽
阅读(22)
评论(0)
推荐(0)
2023年11月2日
LeetCode347.前K个高频元素
摘要: 题目描述 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 提交的代码 你被骗了,我没做出来,能想到的方法时间复杂度是nlogn,还不如不写,想到小顶堆了,但是Java这里我不知道怎么实现:( 学习到的东西 经典使用堆实现,但是
阅读全文
posted @ 2023-11-02 19:42 白布鸽
阅读(18)
评论(0)
推荐(0)
2023年11月1日
LeetCode239.滑动窗口最大值
摘要: 题目描述 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大值 。 示例 提交的代码 import java.util.Deque; import java.util.L
阅读全文
posted @ 2023-11-01 08:18 白布鸽
阅读(25)
评论(0)
推荐(0)
2023年10月31日
LeetCode150.逆波兰表达式求值
摘要: 题目描述 给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 示例 提交的代码 import java.util.Deque; import java.util.LinkedList; class Solution {
阅读全文
posted @ 2023-10-31 19:41 白布鸽
阅读(17)
评论(0)
推荐(0)
LeetCode1047.删除字符串中的所有相邻重复项
摘要: 题目描述 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 示例 提交的代码 import java.util.Deque; import java
阅读全文
posted @ 2023-10-31 19:01 白布鸽
阅读(24)
评论(0)
推荐(0)
1
2
3
4
下一页
公告