当前位置:网站首页>【秒杀办法】根据二叉树的先序遍历、中序遍历、后序遍历快速创建二叉树
【秒杀办法】根据二叉树的先序遍历、中序遍历、后序遍历快速创建二叉树
2022-08-02 17:35:00 【陈亦康】
镇楼:
先了解一下什么是先中后序遍历
先序遍历:根->左子树->右子树
中序遍历:左子树->根->右子树
后序遍历:左子树->右子树->根
题型一:
根据二叉树的前序遍历和中序遍历创建一个二叉树
先序遍历:E F H I G J K
中序遍历:H F I E J K G
题型二:
根据二叉树的中序遍历和后序遍历创建一个二叉树
中序遍历:B A D C E
后序遍历:B D E C A
那么问题来了,根据二叉树的先序序列和后序序列能否创建出一个二叉树?
答案是肯定的,不能,原因是前序和后续只能确定根,无法确定左右子树
边栏推荐
猜你喜欢
随机推荐
redis总结_分布式缓存
golang源码分析(10)slice
研发运营一体化(DevOps)能力成熟度模型
Flink Learning 9: Configure the idea to develop the flink-Scala program environment
SQL Statement Basics
How Tencent architects explained: The principle of Redis high-performance communication (essential version)
NAACL 2022 | 具有元重加权的鲁棒自增强命名实体识别技术
golang源码分析(7):chan
分布式 | dble 启动的时候做了什么之配置检测
golang源码分析(3):thrift
Playing in the cloud | The key technology of Tianyi cloud object storage ZOS high availability is revealed
golang源码分析(8):m、p、g、shedt、sudog
KunlunBase 1.0 发布了!
npm install 编译时报“Cannot read properties of null (reading ‘pickAlgorithm‘)“
嵌入式Qt-做一个秒表
JS数组删除其中一个元素
Security First: Tools You Need to Know to Implement DevSecOps Best Practices
2022高压电工特种作业证考试题库及答案
究极异常处理逻辑——多层次异常的处理顺序
redis总结_基础