博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递归------python实现列表创建二叉树
阅读量:4575 次
发布时间:2019-06-08

本文共 573 字,大约阅读时间需要 1 分钟。

1 # -*- coding:utf-8 -*- 2  3 '二叉树结点类' 4 class TreeNode: 5     def __init__(self, x): 6         self.val = x 7         self.left = None 8         self.right = None 9         10 '列表创建二叉树'11 def listcreattree(root,llist,i):###用列表递归创建二叉树,12     #它其实创建过程也是从根开始a开始,创左子树b,再创b的左子树,如果b的左子树为空,返回none。13     #再接着创建b的右子树,14     if i

运行结果:

1 列表序号:0 二叉树的值:1 2 列表序号:1 二叉树的值:2 3 列表序号:4 二叉树的值:4 4 ************返回根: 4 5 ************返回根: 2 6 列表序号:2 二叉树的值:3 7 列表序号:5 二叉树的值:5 8 ************返回根: 5 9 ************返回根: 310 ************返回根: 1

转载于:https://www.cnblogs.com/baibaibaiyou/p/8574011.html

你可能感兴趣的文章
20145227《信息安全系统设计基础》期中总结
查看>>
20145227《信息安全系统设计基础》第十三周学习总结
查看>>
android第七节活动的生命周期
查看>>
Android Runnable 运行在那个线程
查看>>
find命令不递归查询子目录
查看>>
UITableView动态改变Cell高度
查看>>
iOS-Core-Animation-Advanced-Techniques
查看>>
PHP isset()与empty()的区别详解
查看>>
操作系统中的调度问题
查看>>
博客> UITableViewCell嵌套UIWebView UITableViewCell嵌套UIWebView
查看>>
[转]mysql 导入导出数据库以及函数、存储过程的介绍
查看>>
dev中控件属性设置
查看>>
检查点
查看>>
转:QQ群年终工作总结
查看>>
图文详解linux如何搭建lamp服务环境
查看>>
Java 7中报错
查看>>
获取外网IP
查看>>
关于新标签dialog
查看>>
最大正方形
查看>>
万径人踪灭(FFT+manacher)
查看>>