Python探索之创建二叉树
更新时间:2017年10月25日 10:09:52 作者:玩蛇的
这篇文章主要介绍了Python探索之创建二叉树,Python的相关内容,小编是初窥门径。这里分享给大家一些简单知识,供需要的朋友参考。
问题
创建一个二叉树
二叉树有限多个节点的集合,这个集合可能是:
空集
由一个根节点,和两棵互不相交的,分别称作左子树和右子树的二叉树组成
创建二叉树,创建节点,再创建节点之间的关系
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的Tornado框架实现数据可视化的教程
这篇文章主要介绍了举例讲解Python的Tornado框架实现数据可视化的教程,Tornado是一个异步的高人气开发框架,需要的朋友可以参考下2015-05-05
最新评论