Bootstrap
TCP 三次握手与四次挥手面试题(计算机网络)
TCP 基本认识 TCP 头格式有哪些?  序列号:在建立连接时由计算机生成的随机数作为其初始值,通过 SYN 包传给接收端主机,每发送一次数据,就「累加」一次该「数据字节数」的
算法训练Day20 | LeetCode654. 最大二叉树(构造二叉树应用);617. 合并二叉树(操作两个二叉树);700. 二叉搜索树中的搜索(BST特性);98.验证二叉搜索树(BST的双指针
目录 LeetCode654. 最大二叉树 1. 思路 2. 代码实现 3. 复杂度分析 4. 思考与收获 LeetCode617. 合并二叉树 方法一:递归法 1. 思路 2. 代
算法训练Day23 | LeetCode669. 修剪二叉搜索树(怎么用递归删除的?);108.将有序数组转换为BST(切割区间递归);538. 把二叉搜索树转换为累加树(双指针应用);二叉树总结
目录 LeetCode669. 修剪二叉搜索树 1. 思路 2. 代码实现 3. 复杂度分析 4. 思考与收获  LeetCode108.将有序数组转换为二叉搜索树 1. 思路 2.
在redis创建stream消息队列时报错:ERR unknown command ‘xadd‘
控制台报错内容: 原因: 由于Redis版本过低导致,stream流是5.0版本的新特性,此处为3.2.100的版本会出现这个错误;
LeetCode 98.验证二叉搜索树 C++
题目描述 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身
leetcode98. 验证二叉搜索树(java)
验证二叉搜索树 leetcode98. 验证二叉搜索树题目描述 递归法解题思路代码演示 中序遍历解法解题思路代码演示 二叉树专题 leetcode98. 验证二叉搜索树
力扣 LeetCode 84. 柱状图中最大的矩形(Day25:单调栈)
解题思路: 本质是求左边第一个比它矮的和右边第一个比它矮的,求出一个面积,然后在这些面积里取最大的 注意,需要在数组前后都补一个0,否则会出现无法计算的情况(单调递增和单调递减数组的情况,走不到计
力扣 LeetCode 700. 二叉搜索树中的搜索(Day9:二叉树)
解题思路: 二叉搜索树则利用其特性:自带顺序 方法一:递归 class Solution { public TreeNode searchBST(TreeNode root, int
力扣 LeetCode 42. 接雨水(Day25:单调栈)
解题思路: 单调栈找出右边第一个更大的元素 当前元素为右边第一个更大的元素 栈顶元素为凹槽 栈顶元素的下一个元素(从栈顶往下第二个元素)为左边第一个更大的元素 使用sum累加得到的凹槽长x宽
leetcode98. 验证二叉搜索树关于递归实现中遇到的global和nonlocal(各种报错分析)
leetcode98. 验证二叉搜索树 题目 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。 节点
@SpringBootApplication中run方法爆红
注意main方法中 是SpringApplication而不是SpringBootApplication
力扣LeetCode #98 验证二叉搜索树(IsValidBST)
- 题目描述 给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右
HTTP/1.1 特性(计算机网络)
HTTP/1.1 的优点有哪些? 「简单、灵活和易于扩展、应用广泛和跨平台」 1. 简单 HTTP 基本的报文格式就是 header + body,头部信息也是 key-value 简单文本
LEETCODE 98. 验证二叉搜索树
给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子
力扣 LeetCode 450. 删除二叉搜索树中的节点(Day11:二叉树)
解题思路: 分五种情况 找不到删除节点删除节点为叶子节点删除节点左为空,右不为空删除节点右为空,左不为空删除节点左右都不为空(最核心的处理逻辑) class Solution { pub
;