写完maketree的实现

将所有情况考虑过完成maketree的实现，未调试，注释未补全
完善maketree函数

彻底完成了maketree函数，初步调试没有bug，加了很全的注释