问题
创建一个二叉树
二叉树有限多个节点的集合,这个集合可能是:
空集
由一个根节点,和两棵互不相交的,分别称作左子树和右子树的二叉树组成
创建二叉树,创建节点,再创建节点之间的关系
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