python实现简单二叉树 及层序遍历
2016-12-31 17:29
609 查看
class TreeNode: def _init_(self,data,lchild,rchild): self.data=data self.lchild=lchild self.rchild=rchild
class BinaryTree: def _init_(self): self.root=None def makeTree(self,data,lchild,rchild): self.root=TreeNode(data,lchild,rchild) def isEmpty(self): if self.root==None: print("Tree is empty") else : print("Tree is not empty") return false def leveOrederprint(self,a): r=a q=Queue.Queue() while r is not None: print(r.root.data) if r.root.lchild is not None: q.put(r.root.lchild) if r.root.rchild is not None: q.put(r.root.rchild) if q.empty(): print("end") r=None else: r=q.get()
仅仅写了中序遍历
相关文章推荐
- 二叉树的四种遍历方式 (前序,中序,后序,层序遍历 python实现)
- 二叉树(前序,中序,后序,层序)遍历递归与循环的python实现
- 二叉树的创建、前序中序后序递归遍历与非递归遍历、层序遍历以及二叉树简单应用的C语言实现
- 二叉树的遍历:前序,中序,后序,层序--包括递归和非递归实现
- <二叉树 前中后 层序 非递归遍历 c语言实现>
- C++实现二叉树的递归遍历与非递归遍历(先序、中序、后序、层序)
- python实现二叉树和它的七种遍历
- 二叉树的遍历(前序,中序,后序,层序)--递归和非递归算法实现
- 二叉树的创建,先序、中序、后序遍历的递归实现以及层序遍历
- 二叉树简单实现(创建、遍历、叶子数等)
- 二叉树的非递归中序遍历以及层序遍历实现
- 二叉树的遍历(前序、中序、后序、层序),递归和非递归实现
- python实现二叉树和它的七种遍历
- 实现二叉树的层序遍历,说说Java中的队列结构(实现一个Java的队列)
- 二叉树层序遍历的实现
- 二叉树的遍历:前序,中序,后序,层序--包括递归和非递归实现(转)
- 二叉树的遍历:前序,中序,后序,层序--包括递归和非递归实现
- 二叉树系列(3)层序遍历的非递归实现
- 二叉树的遍历:前序,中序,后序,层序--包括递归和非递归实现
- 二叉树--遍历(c语言简单实现)