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时间模块datetime、time、calendar的使用方法
Jan 13 Python
实例讲解Python中SocketServer模块处理网络请求的用法
Jun 28 Python
Python编程之event对象的用法实例分析
Mar 23 Python
Python MySQL数据库连接池组件pymysqlpool详解
Jul 07 Python
使用Python实现在Windows下安装Django
Oct 17 Python
Python Django简单实现session登录注销过程详解
Aug 06 Python
python scrapy重复执行实现代码详解
Dec 28 Python
python连接mysql数据库并读取数据的实现
Sep 25 Python
Python+OpenCV图像处理—— 色彩空间转换
Oct 22 Python
python3爬虫中多线程的优势总结
Nov 24 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 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遍历数组的方法汇总
2015/04/30 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
Python 连连看连接算法
2008/11/22 Python
python实现电子词典
2020/04/23 Python
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
Python单体模式的几种常见实现方法详解
2017/07/28 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
python实现飞机大战小游戏
2019/11/08 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
python 通过文件夹导入包的操作
2020/06/01 Python
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
应届大专毕业生个人自荐信
2013/09/22 职场文书
高校自主招生自荐信
2013/12/09 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
2015年三万活动总结
2015/03/25 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS