左神算法-二叉树题目-初级班

二叉树相关题目

题目一

给定两个二叉树的节点node1和node2,找到他们的最低公共祖先节点。

法一解题思路:利用hashMap,把每个节点的父节点记录下来,再把node1的往回溯,利用hashset记录下经过的每个点,再对node2进行回溯,每回一个就跟hashset里的比较,有一样的就是第一个的祖先节点

 

方法二:

 

题目二

在二叉树中找到一个节点的后继节点(中序遍历的后一个节点)

 

实现时间复杂度为O(K),K为两个节点的真实距离

情况一X有右树时,后继节点是右树的最左节点

情况二X无右树时,后继节点是

 

情况三X是整棵树的最右节点:后继节点是空

 

题目三(序列化和反序列化)

 

 

 

题目四

对折纸条,打印从上到下的凹凸折痕序列。

思路:二叉树,中序遍历打印。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值