国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洮南市| 仲巴县| 汉中市| 和静县| 西平县| 潜山县| 泰州市| 永和县| 巴彦县| 临猗县| 崇仁县| 桦川县| 塔城市| 德昌县| 溆浦县| 双辽市| 达日县| 琼中| 天镇县| 瑞丽市| 连江县| 巴南区| 竹溪县| 华阴市| 阳高县| 寿阳县| 济宁市| 丹巴县| 读书| 原平市| 泾源县| 师宗县| 德保县| 南京市| 凯里市| 巴马| 安多县| 射阳县| 黑龙江省| 高淳县| 邢台市|