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 ftp上传文件
Feb 13 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 Python
基于python内置函数与匿名函数详解
Jan 09 Python
Python 实现12306登录功能实例代码
Feb 09 Python
Python判断字符串是否xx开始或结尾的示例
Aug 08 Python
Python测试线程应用程序过程解析
Dec 31 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
Mar 06 Python
Python使用graphviz画流程图过程解析
Mar 31 Python
浅析python函数式编程
Sep 26 Python
python代数式括号有效性检验示例代码
Oct 04 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
May 20 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单例模式与工厂模式详解
2017/08/29 PHP
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
js实现图片实时时钟
2020/01/15 Javascript
python中学习K-Means和图片压缩
2017/11/20 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
python随机数分布random测试
2018/08/27 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
python绘制随机网络图形示例
2019/11/21 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
Python函数基本使用原理详解
2020/03/19 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
公司办公室岗位职责
2014/03/19 职场文书
摄影展策划方案
2014/06/02 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
2014年档案室工作总结
2014/12/01 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
股东大会通知
2015/04/24 职场文书
z-index不起作用
2021/03/31 HTML / CSS
SQL注入详解及防范方法
2021/12/06 MySQL
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL