问题
创建一个二叉树
二叉树有限多个节点的集合,这个集合可能是:
空集
由一个根节点,和两棵互不相交的,分别称作左子树和右子树的二叉树组成
创建二叉树,创建节点,再创建节点之间的关系
Python代码示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# !/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)详细介绍等,有什么问题,欢迎大家留言交流讨论。
原文链接:http://www.cnblogs.com/Py00/p/7726759.html