当前所在位置:珠峰网资料 >> 计算机 >> 软件水平 >> 正文
2015年软件水平考试程序员考点整理(2)
发布时间:2012/5/26 23:42:54 来源:城市网学院 编辑:ziteng
  -
  二叉树三种遍历的非递归算法(背诵版)
  1.先序遍历非递归算法
  #define maxsize 100
  typedef struct
  {
  Bitree Elem[maxsize];
  int top;
  }SqStack;
  void PreOrderUnrec(Bitree t)
  {
  SqStack s;
  StackInit(s);
  p=t;
  while (p!=null || !StackEmpty(s))
  {
  while (p!=null)            //遍历左子树
  {
  visite(p->data);
  push(s,p);
  p=p->lchild;
  }//endwhile
  if (!StackEmpty(s))        //经由过程下一次轮回中的内嵌while实现右子树遍历
  {
  p=pop(s);
  p=p->rchild;
  }//endif
  }//endwhile
  }//PreOrderUnrec
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved