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): |