二叉树代码 C++语言 类实现 函数比较全 递归和非递归