国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現樹的先序、中序、后序排序算法示例

2020-01-04 16:53:56
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現樹的先序、中序、后序排序算法。分享給大家供大家參考,具體如下:

#encoding=utf-8class Tree():  def __init__(self,leftjd=0,rightjd=0,data=0):    self.leftjd = leftjd    self.rightjd = rightjd    self.data = data class Btree():  def __init__(self,base=0):    self.base = base  #前序遍歷 根左右  def qout(self,jd):    if jd == 0:    return  print jd.data  self.qout(jd.leftjd)  self.qout(jd.rightjd)  #中序遍歷 左根右  def mout(self,jd):  if jd == 0:    return  self.mout(jd.leftjd)  print jd.data  self.mout(jd.rightjd)  #后序遍歷 左右根  def hout(self,jd):  if jd == 0:    return  self.hout(jd.leftjd)  self.hout(jd.rightjd)  print jd.datajd1 = Tree(data=8)jd2 = Tree(data=9)base = Tree(jd1,jd2,7)x = Btree(base)x.qout(x.base)print '/r/n'x.mout(x.base)print '/r/n'x.hout(x.base)

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 方正县| 华安县| 栾城县| 张北县| 邹城市| 虹口区| 河南省| 弋阳县| 罗山县| 安塞县| 洛隆县| 宁波市| 犍为县| 德兴市| 信宜市| 启东市| 大渡口区| 吉林市| 汝州市| 遂溪县| 武夷山市| 桦甸市| 正蓝旗| 五寨县| 清水河县| 民权县| 高碑店市| 新平| 巢湖市| 肃宁县| 化德县| 富裕县| 桃园市| 南靖县| 五华县| 惠州市| 邯郸县| 施秉县| 二连浩特市| 榆中县| 苏尼特右旗|