您应该以降序输出不少于二叉搜索树中的所有元素。
void Print_NLT( Tree T, int X );
typedef struct TreeNode *Tree;
struct TreeNode {
int Element;
Tree Left;
Tree Right;
};
代码:
void Print_NLT( Tree T, int X ){
if(T){
Print_NLT(T->Right,X);
if(T->Element>=X)printf("%d ",T->Element);
printf("%d ",T->Element);
Print_NLT(T->Left,X);
}
}
给大家放个代码的图片,可能更容易观察一些