运用面向对象思想随机生成一颗深度为10的二叉树

运用面向对象思想随机生成一颗深度为10的二叉树,每个节点node是class NODE的实例,即:
class NODE {
int id;//节点id;root节点id为0.
double value;//节点value;
NODE right;//该节点的左子节点;
NODE left; //该节点的右子节点;
}

img


对生成的二叉树应用递归思想进行先序遍历,
打印出所有的value。
(输出结果如何用数组进行记录,即对每个value标记索引?)

这是你的作业?