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抓取网页图片示例(python爬虫)
Apr 27 Python
Python-基础-入门 简介
Aug 09 Python
极简的Python入门指引
Apr 01 Python
Python3实现抓取javascript动态生成的html网页功能示例
Aug 22 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
Aug 20 Python
Pycharm 2019 破解激活方法图文详解
Oct 11 Python
Python numpy线性代数用法实例解析
Nov 15 Python
基于python实现数组格式参数加密计算
Apr 21 Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
May 26 Python
python获得命令行输入的参数的两种方式
Nov 02 Python
如何使用Python实现一个简易的ORM模型
May 12 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-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
Chrome Web App开发小结
2014/09/04 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
不同浏览器的怪癖小结
2010/07/11 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
简述Python中的面向对象编程的概念
2015/04/27 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
Python如何存储数据到json文件
2020/03/09 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
Python实现自动装机功能案例分析
2020/10/22 Python
奶茶店创业计划书
2014/08/14 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
群众路线调研报告范文
2014/11/03 职场文书
捐款感谢信
2015/01/20 职场文书
2015年财政所工作总结
2015/04/25 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript
python 命令行传参方法总结
2021/05/25 Python
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS