//输出先序遍历序列中第k个结点的值,假设k不大于总的结点数。
int n=0;//定义全局变量n,将结点计数初值为0
void trave(TreeNode t,int k) {
	if(t!=null) {
		++n;
		if(k==n) {
			System.out.println(t.data);
			return;
		}
		trave(t.left,k);
		trave(t.right,k);
	}
}
//中序遍历的第k个数
int n=0;//定义全局变量n,将结点计数初值为0
void trave(TreeNode t,int k) {
	if(t!=null) {
		trave(t.left,k);
		++n;
		if(k==n) {
			System.out.println(t.data);
			return;
		}
		trave(t.right,k);
	}
}
//后序遍历
int n=0;//定义全局变量n,将结点计数初值为0
void trave(TreeNode t,int k) {
	if(t!=null) {
		trave(t.left,k);
		trave(t.right,k);
		++n;
		if(k==n) {
			System.out.println(t.data);
			return;
		}
	}
}