我就不板门弄斧了求后序

class Tree():
def __init__(self,x):
self.value=x
self.left=None
self.right=None class Solution():
def resolution(self,preorder,inorder):
if not preorder:
return None
root = Tree(preorder[0])
pos_root = inorder.index(preorder[0])
root.left=self.resolution(preorder[1:pos_root+1],inorder[0:pos_root])
root.right = self.resolution(preorder[pos_root+1:],inorder[pos_root+1:])
return root
def postTravel(self,root):
if root !=None:
self.postTravel(root.left)
self.postTravel(root.right)
print(root.value) pre=[1,2,4,7,3,5,6,8]
tin=[4,7,2,1,5,3,8,6]
S=Solution()
root=S.resolution(pre,tin)
S.postTravel(root)

最新文章

  1. PayPal高级工程总监:读完这100篇论文 就能成大数据高手(附论文下载)
  2. Z-STACK在CC2530上同时使用两个串口
  3. 大数据技术Hadoop入门理论系列之一----hadoop生态圈介绍
  4. linux yum软件管理
  5. Struts2的处理结果(三)——动态配置结果
  6. spring 解析配置文件问题
  7. 【MongoDB】增删改查基本操作
  8. HDU 3974 Assign the task 暴力/线段树
  9. 计算几何(凸包模板):HDU 1392 Surround the Trees
  10. SGU 156. Strange Graph(欧拉路)
  11. java输出换行的标准姿势"line.separator"
  12. Node.js爬虫-爬取慕课网课程信息
  13. 【LeetCode】112. Path Sum
  14. servlet篇 之 跳转问题
  15. usb的hid鼠标键盘报告描述符(五)
  16. laravel5.8笔记三:常用命令
  17. Kafka、RabbitMQ、RocketMQ等消息中间件的对比
  18. 菜鸟如何学习vue
  19. box-sizing border-box 的理解
  20. dD Geometry Kernel ( Geometry Kernels) CGAL 4.13 -User Manual

热门文章

  1. 对于js中事件冒泡的理解分析
  2. 关于less的一些入门用法
  3. 《Android开发艺术探索》读书笔记之IntentFillter的匹配规则
  4. MEDICI仿真NMOS器件晶体管语法笔记
  5. Windows上安装运行Spark
  6. Linux文件服务管理之vsftpd
  7. flask实战-个人博客-电子邮件支持
  8. Jmeter做webservices接口测试
  9. MongoDB在windows及linux环境下安装
  10. 解决opencart设置SSL后评论不能翻页的问题