Python探索之创建二叉树
2017-10-25 10:09
579 查看
问题
创建一个二叉树
二叉树有限多个节点的集合,这个集合可能是:
空集
由一个根节点,和两棵互不相交的,分别称作左子树和右子树的二叉树组成
创建二叉树,创建节点,再创建节点之间的关系
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中二叉树的创建、三种方式递归遍历和非递归遍历
- 利用对象的思想创建二叉树并实现四种遍历(广序,先序,中序,后序)-python3版
- python创建中序二叉树并按照中序print
- python从控制台接收输入创建二叉树
- Python写数据结构:二叉树的创建和遍历
- python 用列表递归创建二叉树
- 关于“用Python和OpenCV创建一个图片搜索引擎的完整指南”在win7操作系统python3.6环境下的测试探索
- python使用循环实现批量创建文件夹示例
- 使用python3.6创建词云
- 二叉树-创建、重建、转化
- 二叉树的创建和基本操作(递归和非递归)
- Python从零开始创建区块链
- 二叉树创建---.h头文件 类声明(无模板)
- python 判断目录是否存在,如果不存在则创建
- Python 客制化类的创建过程
- Python基于win32ui模块创建弹出式菜单示例
- 用Python创建gzip压缩文件
- caffe使用python创建lmdb
- Python web多sitemap创建更新解决方案