不用递归不用栈,得存个父节点吧,感觉开销并没有实质性改变。。甚至还变多了