我知道如果我们以中缀顺序打印 BST,我将得到树包含的元素的升序。如何获得降序?使用后缀还是前缀?
问问题
1333 次
2 回答
2
后缀和前缀都不会给你降序。您再次需要中缀,但首先从右孩子下降(当正常遍历首先从左边下降时)。
于 2013-04-28T17:19:38.540 回答
0
p = root;
push(p);
p = p->rightchild;
while(stack is not empty) {
while(p != NULL) {
push(p);
p = p->rightchild;
}
p = pop();
print p->data;
if(p->leftchild != NULL) {
p = p->leftchild;
}
}
于 2014-06-20T08:49:19.227 回答