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

首頁 > 編程 > Python > 正文

python先序遍歷二叉樹問題

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

問題

如何遍歷一個二叉樹

遍歷二叉樹就是訪問二叉樹的每一個節點

二叉樹父結點下先左訪問,先序遍歷(根左右)

例如:遍歷以下的二叉樹

python,二叉樹遍歷,二叉樹的遍歷

遍歷結果:ABDECF

Python代碼示例

# !/usr/bin/env python/197725.html">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)def createTree():  '''  創建二叉樹函數  '''  # 創建如圖的二叉樹  # 1.創建節點  A = TreeNode('A')  B = TreeNode('B')  C = TreeNode('C')  D = TreeNode('D')  E = TreeNode('E')  F = TreeNode('F')  # 列表解析  # A, B, C, D, E, F = [TreeNode(x) for x in 'ABCDEF']  # 2.創建節點之間的關系  A.left = B  A.right = C  B.left = D  B.right = E  C.left = F  return Adef preOrder(node):  '''  先序遍歷 先左后右 使用遞歸  :param node:  :return:  '''  if node is None:    return  print node.data  preOrder(node.left)  preOrder(node.right)if __name__ == '__main__':  # 二叉樹的創建  root = createTree()  # 二叉樹的遍歷  preOrder(root) 

總結

以上就是本文關于python先序遍歷二叉樹問題的全部內容,希望對大家有所幫助。有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 布拖县| 阜阳市| 夏津县| 绿春县| 晋城| 孙吴县| 旬邑县| 北海市| 普洱| 安乡县| 华池县| 江山市| 隆子县| 喀喇沁旗| 铜梁县| 嘉禾县| 日土县| 正安县| 民丰县| 安义县| 乐亭县| 伊金霍洛旗| 板桥市| 广安市| 浮山县| 石棉县| 古交市| 黄石市| 永川市| 娱乐| 巨鹿县| 遂宁市| 肃宁县| 甘德县| 陇西县| 齐河县| SHOW| 阳信县| 额敏县| 兴国县| 彭山县|