惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
T
Troy Hunt's Blog
L
Lohrmann on Cybersecurity
S
Schneier on Security
Spread Privacy
Spread Privacy
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
G
GRAHAM CLULEY
博客园 - 【当耐特】
有赞技术团队
有赞技术团队
SecWiki News
SecWiki News
博客园 - 叶小钗
博客园 - Franky
V
Vulnerabilities – Threatpost
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
O
OpenAI News
小众软件
小众软件
V
V2EX
N
News and Events Feed by Topic
T
The Exploit Database - CXSecurity.com
博客园 - 三生石上(FineUI控件)
The Hacker News
The Hacker News
Project Zero
Project Zero
The Last Watchdog
The Last Watchdog
雷峰网
雷峰网
Google Online Security Blog
Google Online Security Blog
T
Tailwind CSS Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
量子位
D
Docker
Recent Announcements
Recent Announcements
T
Threat Research - Cisco Blogs
P
Privacy International News Feed
爱范儿
爱范儿
PCI Perspectives
PCI Perspectives
Jina AI
Jina AI
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
大猫的无限游戏
大猫的无限游戏
V2EX - 技术
V2EX - 技术
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Register - Security
The Register - Security
T
The Blog of Author Tim Ferriss
博客园 - 聂微东
Cloudbric
Cloudbric
S
Security Affairs
F
Fortinet All Blogs

博客园 - ChuckLu

英语背单词 专八词汇 中英对照 2026年07月 背单词 纯英文 2026年07月 sql exists and not exists 英语背单词 专八词汇 中英对照 2026年06月 背单词 纯英文 2026年06月 英语背单词 专八词汇 中英对照 2026年05月 背单词 纯英文 2026年05月 英语背单词 专八词汇 中英对照 2026年04月 背单词 纯英文 2026年04月 英语背单词 专八词汇 中英对照 2026年03月 背单词 纯英文 2026年03月 英语背单词 专八词汇 中英对照 2026年02月 背单词 纯英文 2026年02月 英语背单词 专八词汇 中英对照 2026年01月 背单词 纯英文 2026年01月 英语背单词 专八词汇 中英对照 2025年12月 背单词 纯英文 2025年12月 二叉树 节点的个数关系 补码加减法 英语背单词 专八词汇 中英对照 2025年11月 背单词 纯英文 2025年11月 KMP算法 图 生成树 图论 Walks Trails and Paths 英语背单词 专八词汇 中英对照 2025年10月 背单词 纯英文 2025年10月
二叉树 遍历
ChuckLu · 2025-11-23 · via 博客园 - ChuckLu

已知一棵二叉树的前序遍历为ABDFCE,中序遍历为DFBACE,则后序遍历为?

前序遍历是A开头,所以A是根节点

中序遍历A左边的DFB是A左侧的,CE是A右侧的

前序遍历的时候,DFB的顺序是BDF,所以B第二层是根节点,也是A的左侧子节点

前序遍历的时候,CE的顺序是CE,所以C是第二层的根节点,也是A的右侧子节点

因为中序遍历的时候是DFB,而B是父节点。所以DF是B的左侧部分的节点。B左侧只有一个节点,所以DF必然是分布在两层

因为中序遍历的时候是CE,而C是父节点,所以E是右侧的节点

二叉树的遍历方式有三种常见类型:前序遍历、中序遍历和后序遍历。它们的顺序如下:

  1. 前序遍历(Preorder Traversal)

    • 访问顺序:根节点 → 左子树 → 右子树

    • 操作步骤:先访问根节点,然后递归访问左子树,最后递归访问右子树。

    • 例子:对于树结构:

          A
         / \
        B   C
       / \
      D   E

      前序遍历的结果是:A B D E C

ABC

ABDEC

  1. 中序遍历(Inorder Traversal)

    • 访问顺序:左子树 → 根节点 → 右子树

    • 操作步骤:先递归访问左子树,再访问根节点,最后递归访问右子树。

    • 例子:对于上述树结构,中序遍历的结果是:D B E A C

BAC

DBEACB

  1. 后序遍历(Postorder Traversal)

    • 访问顺序:左子树 → 右子树 → 根节点

    • 操作步骤:先递归访问左子树,再递归访问右子树,最后访问根节点。

    • 例子:对于上述树结构,后序遍历的结果是:D E B C A

BCA

DEBCA

这些遍历方式在实际应用中,通常用于树的递归操作、表达式求值、文件系统遍历等场景。