
java
文章平均质量分 84
wyebuzhidao
越努力越幸运,要坚持哦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
代码随想录day15
这里看了视频之后,发现自己在理解左叶子有问题,左叶子我自己理解的是,左节点,但是没有注意到叶子,其实是叶子节点中的左节点才对。然后因为是对左叶子进行操作,所以这里遍历到叶子节点的上一层就需要停止了,然后需要去判断一个节点的左孩子是否为叶子节点,这样去操作。然后,利用满二叉树的特点的话,就是遍历顺序和普通的没有什么区别,就是计算出左右子树的数量再相加,但是这里在计算左右子树的数量的时候,需要加一点判断条件和处理方法,如果是满二叉树,就可以直接计算出结果而不需要遍历。没太理解清楚这个地方。原创 2024-06-25 21:05:15 · 954 阅读 · 0 评论 -
代码随想录day14
直接看的讲解视频,首先需要注意的是,相当于整个镜像对称,怎么实现对称那,需要交换每个节点的左右指针,注意是交换指针,而不是内容,其次,递归和层次遍历都能做。看完视频的话,其实就是判断一个二叉树的左右子树能否翻转,然后注意其中需要使用后序遍历,为什么使用后序,是因为,需要递归的结果来返回左右子树是否对称,再来判断根节点是否对称。写完还是没太想明白,递归的整个流程,打印一下,再看的话,就是觉得中序和后序的最开始遍历的节点一样,然后前序和中序的最后遍历的节点一样。先看视频讲解,会更容易一些。原创 2024-06-23 16:14:55 · 965 阅读 · 0 评论 -
代码随想录 day13
然后上述方法其实就是BFS,然后有几个点需要注意,再写代码的时候,size的初始化同意可以放在while里面,然后在加入左右孩子的时候,先判断是否为空,为空的话就不需要加入,这样也可以比卖你后续从队列里面读取节点的时候,读到空姐i的那,然后,我发现这道题目其实在返回的时候,没有nill节点的一个比奥是,也就是答案案例吗其实没有null,但是在一些题目的结果中会出现null。其次我们需要把节点的值进行打印,那么需要一个数组去存储节点的值,然后,使用递归遍历,我觉得可以从大一点的角度去看待代码的书写。原创 2024-06-21 15:41:35 · 1018 阅读 · 0 评论 -
代码随想录打卡第十二天补
看完代码随想录:单调队列,首先理解单调队列的思想,就是维护一个队首为最大值的队列,注意仅仅针对这道题目来说,然后就是,队列里面需要存储的是这个窗口的数据,每次在添加元素的时候,需要判断这个元素是否比队列末尾的元素大,打的话就替换掉,同时也要注意队首的元素是否存在于这个窗口中,也就是需要判断窗口移动的时候是否移出去的数据是队头元素。然后在写的时候发现,取出来的是数字,只要存进去的时候转换为数字,取出来肯定是数字,然后就是,本题不难,但第一次做的话,会很难想到,所以先看视频,了解思路再去做题。原创 2024-06-17 20:08:26 · 1065 阅读 · 0 评论 -
代码随想录打卡第一天(补)
这个题目就是比之前的多的是,需要找到两个下标,可以分解为找到开始位置的下标和结束位置的下标,使用两次二分查找,然后问题就是:因为是非递减,存在平台,怎么能找到是个问题;首先来看,我们需要明确的是我们始终需要将左右边界框住我们的目标值,所以判断如何移动左右边界的条件就是,看mid和目标值的位置对比,进行分情况讨论。一般分为小于,等于,大于。原创 2024-06-10 22:03:30 · 531 阅读 · 0 评论 -
(解决mysql安装问题ERROR 1045 (28000))mysql下载安装
前言:一年前也自己试着下过,无果,几个月前,在别人的帮助下也下载了,遇到了一个问题,没有解决,无果,今天,它终于装好了,可一用上自己的数据库,这感觉超爽!!!下载:推荐清华镜像网站以下是mysql的安装部分(如果下载的是zip文档,就不需要以下安装步骤)https://www.cnblogs.com/liuzengzhi/p/11704069.html最后说一下遇到的问题:ER...原创 2020-02-05 17:26:42 · 419 阅读 · 2 评论