Python探索之创建二叉树


Posted in Python onOctober 25, 2017

问题

创建一个二叉树

二叉树有限多个节点的集合,这个集合可能是:

空集

由一个根节点,和两棵互不相交的,分别称作左子树和右子树的二叉树组成

创建二叉树,创建节点,再创建节点之间的关系

Python代码示例

# !/usr/bin/env python
# -*-encoding: utf-8-*-
# author:LiYanwei
# version:0.1
class TreeNode(object):
  def __init__ (self, data, left = None, right = None):
    self.data = data
    self.left = left
    self.right = right
  def __str__(self):
    return str(self.data)
A = TreeNode('A')
B = TreeNode('B')
C = TreeNode('C')
D = TreeNode('D')
A.left = B
A.right = C
B.right = D
print B.right

总结

以上就是本文关于Python探索之创建二叉树的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:Python探索之修改Python搜索路径、浅谈python中copy和deepcopy中的区别、python实现微信接口(itchat)详细介绍等,有什么问题,欢迎大家留言交流讨论。

Python 相关文章推荐
python数据结构之列表和元组的详解
Sep 23 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
python实现换位加密算法的示例
Oct 14 Python
Python中如何导入类示例详解
Apr 17 Python
python lxml中etree的简单应用
May 10 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
python读取并写入mat文件的方法
Jul 12 Python
Pytorch 多块GPU的使用详解
Dec 31 Python
python将图片转base64,实现前端显示
Jan 09 Python
Python基于Tensor FLow的图像处理操作详解
Jan 15 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
Python探索之修改Python搜索路径
Oct 25 #Python
python中 logging的使用详解
Oct 25 #Python
python下载文件记录黑名单的实现代码
Oct 24 #Python
基于python中staticmethod和classmethod的区别(详解)
Oct 24 #Python
Flask数据库迁移简单介绍
Oct 24 #Python
python里使用正则表达式的组嵌套实例详解
Oct 24 #Python
Scrapy的简单使用教程
Oct 24 #Python
You might like
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
浅谈JS函数节流防抖
2017/10/18 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
Python中的groupby分组功能的实例代码
2018/07/11 Python
Python整数对象实现原理详解
2019/07/01 Python
基于numpy中的expand_dims函数用法
2019/12/18 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
大学生开西餐厅创业计划书
2014/02/01 职场文书
新护士岗前培训制度
2014/02/02 职场文书
教职工代表大会主持词
2014/04/01 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
表扬信格式模板
2015/05/05 职场文书
最感人的道歉情书
2015/05/12 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
解决Git推送错误non-fast-forward的方法
2022/06/25 Servers
python中validators库的使用方法详解
2022/09/23 Python