python 建立最简单二叉树
来源:互联网 发布:网络老虎机怎么赢钱 编辑:程序博客网 时间:2024/06/01 07:45
#!/usr/bin/env python#-*- coding:utf-8 -*-class Tree:def __init__(self, cargo, left = None, right = None):self.cargo = cargoself.left = leftself.right = rightdef __str__(self):return str(self.cargo)tree = Tree(1, Tree(2), Tree(3))print (tree)def total(atree): # get sum of the treeif atree == None:return 0return total(atree.left) + total(atree.right) + atree.cargoprint (total(tree)) # 1 + 2 +3 = 6def printTree(atree):if atree == None:return print (atree.cargo)printTree(atree.left)printTree(atree.right)print ("preorder:")printTree(tree)def printTreePostorder(atree):if atree == None:return printTreePostorder(atree.left)printTreePostorder(atree.right)print (atree.cargo)print ("Postorder")printTreePostorder(tree)def printTreeInorder(atree):if atree == None:return printTreeInorder(atree.left)print (atree.cargo)printTreeInorder(atree.right)print ("Inorder")printTreeInorder(tree)input()
转自 Linux Python
- python 建立最简单二叉树
- 最简单的二叉树建立与遍历
- Python建立最简单的web服务器
- 最简单的二叉树
- 最简单的二叉树
- 二叉树最简单构成
- [python相关]用Python建立最简单的web服务器
- 用最原始最易懂的方法建立二叉树
- 平衡二叉树的简单建立--示例
- 简单二叉树的建立和遍历
- python数据结构--二叉树建立与遍历
- python建立二叉树并且可视化
- 用Python建立最简单的web服务器
- 用Python建立最简单的web服务器
- 用Python建立最简单的web服务器
- 用Python建立最简单的web服务器
- 用Python建立最简单的web服务器
- 用Python建立最简单的web服务器
- ocx修改ID
- 重签名&查看apk包信息
- 印度媒体称中印分别向昂山素季发出访问邀请
- 二叉堆
- prototype.js 1.4版开发者手册(强烈推荐)
- python 建立最简单二叉树
- 基于C API的MySQL数据库多线程访问方法
- 上下拉电阻作用的引申—OC,OD门
- 黑马程序员_银行业务调度系统
- Unable to open stack trace file '/data/anr/traces.txt/: Permission denied
- python模拟静态类
- 超逗、雷人的冷幽默四则
- C# 对菜单进行自定义样式
- Box2D