二叉树已知前序中序求后序(超简单)(java)

博客通过分享一个来自b站的解题视频,介绍了如何无脑秒解已知先序遍历和中序遍历构建二叉树的后序遍历问题。这种方法不仅简单,而且通用性强,适用于多种类似题目。作者提供了buildTreeNode()方法的代码实现,完全遵循视频中的解题思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先解题思路来自b站某高手,思路清奇,请看官先看视频:

无脑秒解!已知先/后序遍历与中序遍历,求后/先序遍历。_哔哩哔哩_bilibili大佬轻喷,这个题做很简单,但是想做的快做的准应该没有比这更快的了。原理是什么,问就是不知道,你们看我这破书是20年的就应该知道我是菜鸡了。随便找几个题试一下我保证你对。https://www.bilibili.com/video/BV1Xu411d7qf?spm_id_from=333.999.0.0

老铁们,看完视频是否有茅塞顿开的感觉 XD

这个方法强悍之处就在,y轴可以用前序,后序(倒过来写),层序。一行代码都不用改的情况下,可以解三种题(已知前、中序求后序;已知中、后序求前序;已知层、中序求前或后序)!

代码见下,主要是buildTreeNode()方法,完美还原了视频的解题思路,老铁们悟了记得点个赞,谢啦。

import java.util.*;

public class Demo二叉树 {

	/**二叉树类
	 *data 根节点
	 *left 左子树
	 *right 右子树
	 */
	static class TreeNode {
		public Strin
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值