Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >笔试常考题型之二叉树的遍历

笔试常考题型之二叉树的遍历

作者头像
Zoctopus
发布于 2018-06-04 02:29:36
发布于 2018-06-04 02:29:36
5010
举报

一、介绍

在互联网公司的笔试题中,经常会出现给出一个二叉树的前序和中序遍历,让你去求它的后序遍历问题,因此我将这类题型的解题步骤总结如下。

二、例题

题目解析:

注:此题中f节点的爸爸是d。

前序遍历顺序 根->左->右:abefd。

中序遍历顺序 左->根->右:ebadf。

后序遍历顺序 左->右->根:ebfda。

题目解析:

二叉搜索树有一个很重要的特性:树中任何结点的左子树中所有结点的值均比该结点小,右子树中所有结点的值均比该结点大。对二叉搜索树进行中序遍历即得到一个递增排序的序列。

因此,检查一个树是否是二叉搜索树可以使用中序遍历,根据递增排序的序列生成二权搜索树也可以使用中序遍历。

参考资料:二叉搜索树的简单介绍 二叉排序_搜索_查找树 C++

题目解析:

1,先序遍历的第一个节点肯定是根节点,所以A为该二叉树的根节点。

2,中序遍历中根节点左侧的节点全是根节点左子树的节点,根节点右侧的节点全是根节点的右子树。所以我们可以分成 DCB(左) | A(根) | EFG(右)。

3,递归使用上述两个步骤,可以画出整个二叉树。

(1)先得出A是根节点。

(2)DCB是A左子树中的点,EFG是A右子树中的点。

(1)B是A左子树的根节点,E是A右子树的根节点。

(2)CD是B左子树中的点,FG是E右子树中的点。

(1)C是B左子树的根节点,F是E右子树的根节点。

(2)D是C左子树中的点,G是F右子树中的点。

因此该二叉树的后序遍历为(左->右->根):DCBGFEA。

三、解题感受

遇到这种问题,记得先找出根节点,然后找出根节点左边的节点和根节点右边的节点,然后以此类推,找出根节点左子树的根节点和右子树的根节点...最后可以根据前序和中序遍历画出一个二叉树,再根据画出的二叉树(前提是要保证之前的步骤都正确)求出后序遍历。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【原创】PanDownload复刻PHP版实现某度网盘不限速下载
  由于某度网盘限速,给大家造成了很大的困扰。之前有大佬研究出解析链接并高速下载的方法,后来因为种种原因,都停止了维护。但日益增多的网盘资源下载需求,仍成为一大难题。本章将提供新的思路架设属于自己的PanDownload解析平台,配合Motrix进行高速下载。
零点
2023/04/09
4.1K0
【原创】PanDownload复刻PHP版实现某度网盘不限速下载
百度网盘不限速下载神器!!!
但百度网盘有一个致命的缺陷——限制下载速度!如果你不开会员,那下载速度基本就是100kb/s左右,稍微大一点的资源,就得下载好几个小时,甚至是一天。
小兔
2022/10/18
1.9K0
百度网盘不限速
3.添加网盘分享地址(如果没有的,自己操作一下),在百度网盘复制链接和提取码后,粘贴到该页面会自动填充
汐语
2023/02/28
3K0
百度网盘不限速
百度网盘SVIP高速下载教程
我们都知道在日常生活中会存很多视频或者图片,我们如果都放在本地的话,那肯定是很占用内存资源的,所以我们一般首选目前来说存在百度网盘可能多一点,但是我们需要用到这些视频或者文件的时候需要进行一个下载,我们要是用百度网盘下载的话,不开通会员的情况下可能只有几十K或者一百多K,所以说非常缓慢的,感觉就想哭,要是遇到一个十几个G的文件,那还不是得下载十天半个月,但是你要是偶尔下载一次的话去开通一个会员,知道君个人感觉是没有什么必要的,而且他那个会员还超JB坑,普通会员和不开好像也没啥区别,你还必须得开个超级会员。
夏末浅笑
2018/12/03
8.4K0
百度网盘SVIP高速下载教程
2023最新两种破解百度网盘限速方法(亲测可用)
百度网盘下载限速太过严重,而普通的会员没有加速效果,且超会又很昂贵,大部分人都是偶尔下载几个文件,所以就很不划算 本篇文章主要讲解2023最新好用的两种百度网盘破解限速方法 两种方法所需文件下载地址放在文章最后了
氢云
2023/03/31
93.3K23
2023最新两种破解百度网盘限速方法(亲测可用)
不限速 | 百度网盘命令行工具
今天给大家分享一个开源的网盘下载项目BaiduPCS-Go。Go语言编写,仿 Linux shell 文件处理命令的百度网盘命令行客户端。多平台支持, 支持 Windows, macOS, linux, 移动设备等。
我的小碗汤
2018/09/30
6K0
不限速 | 百度网盘命令行工具
使用IDM下载百度网盘的文件(亲测有用)[通俗易懂]
有时候下载大的数据文件,一直反复出错1252001,下载速度也慢 官网下载速度过慢,使用替代IDM最新版
全栈程序员站长
2022/07/02
18.2K0
使用IDM下载百度网盘的文件(亲测有用)[通俗易懂]
百度网盘又被限速,终极加速大法来了!
百度网盘提速下载神器 Pandownload 最近好像被限速了,莱蒙随便试了个链接,使用切换 UserAgent 的网页下载方法只能达到 1MB/s 的速度:
小小詹同学
2019/10/15
65.1K1
免客户端不限速下载百度网盘文件
由于百度网盘的限制越来越严格,非会员账号的下载速度往往只有几十到几百 KB 每秒。而如果平时用的不多的话,单独为百度网盘开个会员又有些浪费。不过最近有网友研究出了远程解析并返回下载地址的程序,这样一来我们就能够通过超级会员所解析到的不限速地址来实现免客户端不限速下载了。
reizhi
2022/09/26
3.4K0
免客户端不限速下载百度网盘文件
解除百度大文件限速
Baiduwp-PHP PanDownload 网页复刻版,PHP 语言版 本项目仅供大家学习参考,严禁商业用途
用户7146828
2021/08/09
5160
Pandownload 网页端复刻版PHP源码
Pandownload在线解析下载的优点,速度快,受用户自身带宽限制,就是说你的宽度是多少决定你下载的速度。
哈德森
2023/04/07
1.4K0
Pandownload 网页端复刻版PHP源码
3个方法解决百度网盘限速
360网盘关闭后,百度网盘似乎要成为国内网盘的唯一选择,但百度的“吃相”难看,下面有3个方法解决百度网盘限速的问题,演示的下载文件是大于1G的一个 War3.zip 单文件(用拖拽的方法打开,否则显示页面不存在),使用的宽带是电信20M,百度限速后的下载速度只有256KB/s,而理论上的下载速度是可以达到2M/s的。奶酪也将持续关注百度网盘限速的问题。 1. 百度网盘下载助手脚本 — 有效,2017-08-05 更新 最早是网友“有一份田”制作的脚本百度下载助手,可以显示直链,绕过大文件云盘下载,还可以
Zip
2018/07/20
3.2K0
百度网盘不限速Proxyee-down
用百度网盘下载资源嫌慢?我们在百度云上下载超过1G文件时需要安装百度网盘客户端才能下载,并且下载速度并不快,有限度,只有开通会员才能够加速下载。但是大部分人不会开通会员,因为不怎么经常用,开通感觉太浪费钱。今天就给大家推荐一款不用登录百度网盘,不用下载客户端就可以直接下载资源,并且不限速。是一款公开透明开源的程序,不需要担心有后门,支持Win/Mac/Linux。
格姗知识圈
2019/07/19
1K0
百度网盘不限速Proxyee-down
一个吊打百度网盘的开源神器,还是99年妹子开发的!
百度网盘大家都很熟悉,大家都知道百度网盘如果不开会员就会被限速,以为99年的在校女大学生iikira用Go撸了一个百度网盘客户端——BaiduPCS-Go。如今已经在Github上已经斩获了19.7K个星。
后端码匠
2020/02/26
2.1K0
百度网盘加速Aria2GUI
aria2 是一款开源的命令行下载工具。 Aria2GUI封装了aria2的图形界面工具。 https://github.com/yangshun1029/aria2gui
birdskyws
2019/04/18
2.4K0
百度网盘加速Aria2GUI
这可能是我使用百度网盘以来最好用的高速下载器了
不过没关系,我最近在Github上面发现了一个不错的下载器,走的是P2P的方法,所以不用担心被封号,而且下载速度和超级会员的下载速度几乎没有区别。今天就给大家来分享一下,大家可以偷偷藏起来以备不时之需。
网络加速器爱好者
2019/04/04
8.1K0
共享OneDrive、Drive、百度等不同云盘数据:MultCloud
  本文介绍通过MultCloud平台,在国内实现谷歌Drive、OneDrive、百度网盘等不同云盘之间数据的传输、共享等操作的免费方法。
疯狂学习GIS
2024/01/10
5610
共享OneDrive、Drive、百度等不同云盘数据:MultCloud
自己写的加密网页,与百度网盘私密很相似,需要密码才能访问(原创)
题记: 马上就要招聘了,所以我打算放置简历在自己的网页上,但是又不想给除了招聘的人,或者我指定的人外看,所以我需要对网页页面加密 我找了许多资料,查看了许多所谓的页面加密,但是有60%左右都是网页锁,
SpiritLing
2018/04/16
2.2K4
自己写的加密网页,与百度网盘私密很相似,需要密码才能访问(原创)
百度网盘插件
大家平时存一些学习资料时,一眼看到是百度云盘链接,炽热的学习火头一下子被不灭,不管你是5G网速还是多少G网速,在我在下载永远只是几十KB,网友被调侃“唯一能限制5G速度”的百度网盘,keyi教你如何打破百度云盘的限速。
keyi的猫
2022/04/02
11.3K0
百度网盘插件
百度网盘将缩水:2T降至百G,赶紧来看看怎么办
几年前,很多互联网厂商都纷纷推出了大量的大容量网盘服务,吸引了很多用户的注意。不过,由于成本、版权等问题,这些网盘又纷纷下线,只有百度等少数厂商还保留了这一服务。
半夜喝可乐
2019/01/02
5.7K0
推荐阅读
相关推荐
【原创】PanDownload复刻PHP版实现某度网盘不限速下载
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档