python实战基础《数据结构和算法》
类实现
- 定义类
| 1 | class Node(): | 
- 生产一个二叉树
| 1 | n1=Node(data=1) | 
- 生成二叉树
| 1 | class BTree(): | 
二叉树的遍历
- 前序遍历(根-左-右)
 a.递归b.用栈1 
 2
 3
 4
 5
 6def pre_order(tree): 
 if tree==None:
 return 0
 print(tree.data)
 pre_order(tree.left)
 pre_order(tree.right)
| 1 | def front_stack(tree): |