問(wèn)題
創(chuàng)建一個(gè)二叉樹(shù)
二叉樹(shù)有限多個(gè)節(jié)點(diǎn)的集合,這個(gè)集合可能是:
空集
由一個(gè)根節(jié)點(diǎn),和兩棵互不相交的,分別稱(chēng)作左子樹(shù)和右子樹(shù)的二叉樹(shù)組成
創(chuàng)建二叉樹(shù),創(chuàng)建節(jié)點(diǎn),再創(chuàng)建節(jié)點(diǎn)之間的關(guān)系
Python代碼示例
# !/usr/bin/env python# -*-encoding: utf-8-*-# author:LiYanwei# version:0.1class 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 = BA.right = CB.right = Dprint B.right總結(jié)
以上就是本文關(guān)于Python探索之創(chuàng)建二叉樹(shù)的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:Python探索之修改Python搜索路徑、淺談python中copy和deepcopy中的區(qū)別、python實(shí)現(xiàn)微信接口(itchat)詳細(xì)介紹等,有什么問(wèn)題,歡迎大家留言交流討論。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注