面对这种问题时我们该怎么解决?

今天写数据结构题。发现了一道总是碰见问题的题在这里我写了一种求解方法我自己称它为分层递归求解。

第一步通过观察我们知道后序遍历时最后一个是根节点A

在中序序列中A的左边是左子树右边是右子树

第二步我们来画第一层为根节点的右子树为A-C-F

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2p1bnlhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

第三步拆分左子树

在中序序列中为DBGE(由于我们不知道左子树中的树结构无法直接看出来就把左子树另外拆分出来看)在后序序列中为DGEB

第五步模仿第一步和第二步的做法来画

这个时候我们能够得到左子树的结构例如以下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2p1bnlhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

最新文章

  1. SQL INSERT INTO 语句
  2. 29. Xshell连接Linux下Oracle无法回退的解决办法
  3. 学习C++.Primer.Plus 6 分支语句和逻辑操作符
  4. CSS设置超出指定宽度自动换行
  5. 中兴手机关闭3G网络
  6. QCon2013上海站总结 -- 前端开发
  7. Face++接口封装
  8. 02_ Windows与Linux双重引导
  9. Java Scoket之java.io.EOFException解决方案
  10. jvm内存区域与内存溢出
  11. 蓝桥杯 密码脱落 LCS
  12. [bzoj2286] [Sdoi2011消耗战
  13. 升级android studio 3.4需要注意n事项
  14. balcanced-binary-tree
  15. 《Android高级进阶》读书笔记
  16. node.js中使用zlib模块进行数据压缩和解压
  17. python之字符串、列表和元组
  18. ftp主动模式与被动模式交互过程分析
  19. T4模板根据数据库表和列的Description生成代码的summary的终极解决方案
  20. 支付宝:电脑网站沙箱测试(Java)

热门文章

  1. 3Ds Max制作克劳族少女教程
  2. 3DS MAX玩家必看!70个提高渲染速度的小技巧
  3. nginx禁止特定UA访问
  4. XML文件基础,DTD校验文件编写,Schema文件的简单使用
  5. Docker中免去sudo的设置方法
  6. kali(Ubuntu)右键添加idle打开方式
  7. DES 加密
  8. HttpClient 图讲解明
  9. Lua,github,nginx
  10. 修改host方法