牛小飞《数据结构》4.2二叉树的基本知识.pptVIP

  • 10
  • 0
  • 约1.49万字
  • 约 103页
  • 2017-05-30 发布于浙江
  • 举报

牛小飞《数据结构》4.2二叉树的基本知识.ppt

先序遍历-执行过程 (A) 1.if 2.vi 3.(B) 4.(E) 1.if 2.vi 3.(C) 4.(D) 1.if 2.vi 3.({}) 4.({}) 1.if 2.vi 3.({}) 4.({}) 1.if 2.vi 3.({}) 4.({}) A B E C D 先序遍历 A B E C D root stack p 1.初始状态:p=root,空栈 2.访问p.data;p压栈;然后p沿着leftChildNode链进入左子树,访问节点,入栈,直到p==null A B 3. p沿着rightChildNode链进入栈顶元素的右孩子,进入2。当访问完右子树后,出栈。循环3,直到栈空 C A B C D D E E public void preOrderTraverse( ) throws StackEmptyException{ SingleLinkedStackBTNodeAnyType S=new SingleLinkedStackBTNodeAnyType( ); BTNodeAnyType p=root; //p始终指向要处理的节点 while(p!=null||!S.isEmpty()) { if(p!=null) { System.out.p

文档评论(0)

1亿VIP精品文档

相关文档