
数据结构
数据结构和算法
chuk.
星垂平野阔.
展开
-
自下而上,自右至左的层次遍历
//队列和栈 void InvertLevel(BiTree bt) { Stack s; Queue Q; if (bt != NULL) { InitStack(s); InitQueue(Q); EnQueue(Q, bt); while (!IsEmpty(Q)) { DeQueue(Q, p); push(s, p);原创 2021-11-01 22:05:35 · 146 阅读 · 0 评论 -
非递归后序遍历
//利用栈 void PostOrder(BiTree T) { InitStack(S); P = T; r = NULL; while (p || IsEmpty(S)) { if (p) { push(S, p); p = p->lchild; } else { GetTop(S, p);原创 2021-11-01 22:03:16 · 86 阅读 · 0 评论