图片被删除,或者路径改变
问题1286--基于非递归的二叉排序树的结点的查找和插入

1286: 基于非递归的二叉排序树的结点的查找和插入

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述

已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为x的结点,若找到,则计数(count)加1;否则,作为一个新结点插入树中,插入后仍为二叉排序树。请写出其非递归算法。

输入

多组数据,每组数据3行。第一行为二叉排序树的结点数n,第二行为空格分隔的n个数字,对应二叉排序树中的n个结点,第三行为查找的值x。n=0时输入结束。

输出

每组数据输出两行。第一行为二叉排序树的中序序列(空格分隔),第二行为其对应的计数count。

样例输入 Copy

5
1 2 3 4 5
3
6
1 3 4 5 6 7
2
0

样例输出 Copy

1 2 3 4 5
0 0 1 0 0
1 2 3 4 5 6 7
0 0 0 0 0 0 0

来源/分类