首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
铜炉
掘友等级
Java
|
蚂蚁金服
成为这个世界上希望看见的改变
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
73
文章 72
沸点 1
赞
73
返回
|
搜索文章
最新
热门
spring如何解决循环依赖
循环依赖指的是两个bean互相依赖彼此,beanA在示例化的时候要注入beanB,beanB在实例化的时候要注入beanA,导致两者互相依赖谁都不能实例化成功的情况。 在实际探索源码的过程中,发现spring解决这个问题主要是采用了三级缓存解决了彼此依赖的问题,下面让我们回顾一…
二叉树的Morris遍历
前面已经进行过二叉树的递归遍历和迭代遍历,在前两种遍历中,二叉树遍历的空间复杂度都是O(n),这是因为不管是递归遍历还是迭代遍历,都用了栈空间来帮我们维护调用关系,方便我们在走到端点的时候可以回退。 那么,换一个思路想想,我们可不可以不用栈,而是通过记录下节点要回退的位置,帮助…
二叉树的迭代遍历
首先要清楚的是递归的空间复杂度是怎么产生的,因为调用栈的增多,每次递归调用自身都会开辟一个新的栈空间,所以空间复杂度为O(n)。如果采用迭代的形式,可以避免的是调用栈的空间,通过增加多个指针,建立遍历的前后节点关联关系,就可以做到将空间复杂度降为O(1),这就是Morris遍历…
二叉树的递归遍历
对于数据结构其实一直有很大的兴趣,之前在面试的筹备过程中,陆陆续续刷过很多题,但是没有沉淀下来,所以从今年开始,准备系统的将自己学习的知识整理,作为自己的沉淀,也能和诸君分享所得。 万事要有一个开头,之所以选择了二叉树是因为二叉树基于基本数据结构,如数组,链表,栈,队列基础之上…
个人成就
文章被点赞
195
文章被阅读
29,814
掘力值
1,600
关注了
9
关注者
20
收藏集
1
关注标签
9
加入于
2020-04-29