自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Fix the upstream dependency conflict, or retrynpm error this command with --force or --legacy-peer-

于是按照提示忽视了冲突。继续运行,最终安装成功。

2024-07-04 22:08:21 201

原创 对称二叉树

其次终止条件要么是遍历到了非对称节点马上return false,要么就是全部遍历完认定这是一棵对称子树,分别考虑孩子节点为空和非空的情况。最后再把左孩子节点的左孩子跟右孩子节点的右孩子、左孩子节点的右孩子跟右孩子节点的左孩子分别进行比较,返回比较结果。首先参数为根节点的左孩子节点和右孩子节点。1、确定递归函数的参数和返回值。3、确定单层递归逻辑。

2024-07-02 20:18:24 84

原创 org.mybatis.spring.MyBatisSystemException和Access denied for ‘‘@‘localhost‘ (using password: YES)报错

应该是springboot和mybatis-plus版本不匹配导致的,于是我按照网友说的对应修改了版本号为spring boot 3.1.11 + mybatis-plus 3.5.5。这个报错是因为我的数据库密码设成了000000,于是我参考这个博客。记录一下连接数据库产生的报错,又是调bug的一个下午。由于我更新了数据库版本,从5.0更新到了8.0。2、报错如下,GPT解释是数据库连接问题。重新修改密码为英文字符,参考了博客。于是对应的修改驱动和url写法。但还是遇到了诸多报错。

2024-06-29 17:40:35 212

原创 记录MySQL卸载重装的踩坑

5、于是我重新修改了my.ini配置文件中的对应值,改成了3305,终于解决了初始化的问题,但是貌似又回到了starting the server步骤,明早再来解决。3、3306端口号可能被占用,所以我重新配置了3305端口号,并且在命令行窗口中检查了是否3305端口被占用 此处参考。首先马马虎虎卸载完了MYSQL,但不确认是否文件都删除干净,于是开始了安装新的,结果卡在了下面的步骤里,此处参考。于是我又重新卸载并且老老实实删除清理相关文件,但还是遇到了许多问题,此处记录一下,防止以后踩坑。

2024-06-28 22:35:50 270

原创 Spring连接数据库时遇到报错“CLIENT_PLUGIN_AUTH is required”

在springboot中添加mysql时,报错查了一下百度,发现是mysql jar版本与数据库版本不匹配,我的mysql版本时5.1.55,而且是32位的,我查到是spring boot版本会自动匹配当前最高版本的mysql,我看到有回答是在下面这个位置把mysql 驱动版本降低,我尝试了一下,还是会报错。所以尝试了一下,没想到反而连上了,原理目前没想明白,先试试看数据库有没有其他问题,小小尝试仅供参考,如有错误的地方,可以联系我改正。最后处于无奈去配置了修改了下面两个位置。

2024-06-27 22:09:12 95

原创 二叉树的深度和高度

深度即为任意一个节点到根节点的距离。高度为任意一个节点到叶子节点的距离。

2024-04-22 09:50:52 351

原创 226题翻转二叉树

当为后序遍历时,先进行左右子树的翻转,再交换左右子树的位置。当为前序遍历时,左右子树先交换位置,再进行左右子树的翻转。这题只看了采用前序后序遍历的思路解题。其遍历顺序即为将该部分确定下来的顺序。

2024-04-20 22:36:25 478

原创 144题前序遍历后序遍历中序遍历

这道题很简单,所以当时只看了一遍,甚至没有上手去敲,很快就忘了。二叉树几道题看了很久,但是常常就忘了,记忆力实在衰退得厉害,终归还是要理解透。若为中序,则是左中右,先判断左子树,再判断根节点,再判断右子树。若为后序,则是左右中,先判断左子树,再判断右子树,再判断根节点。当前遍历的这个节点是空,就直接return,也就是递归结束。先输入当前节点,再判断左子树,最后判断右子树。递归函数输入参数为根节点,用于保存输出的数组。

2024-04-20 21:58:25 280

原创 102题层序遍历理解

也就是说,队列在弹出当前层的节点时,会将下一层节点添加进队列,当前层的节点全部弹出时,下一层的节点已经全部加入到队列中,周而复始直至二叉树遍历结束,也就是队列中不再有元素。关于子列表的生成,首先将队列中的节点弹出,然后再将其左右子节点放入队列;如果二叉树当前层的节点全部弹出则退出循环,重新更新len的值。通过队列是否为空作为函数终止条件,设置辅助变量len作为每一层二叉树的长度即子列表的长度,通过len控制子列表的生成。输入:二叉树的根节点,输出:一个列表型列表(即列表中包含子列表)输入:二叉树的根节点。

2024-04-17 10:41:44 132

空空如也

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

TA关注的人

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