我们在搜索一个树的时候，从一个节点开始，能首先获取的是它的两个子节点。例如：A是第一个访问的，然后顺序是B和D、然后是E。然后再是C、F、G。那么我们怎么来保证这个顺序呢？这里就应该用堆栈的结构，因为堆栈是一个后进先出(LIFO)的顺序。通过使用C++的STL，下面的程序能帮助理解：const int TREE_SIZE = 9;std::stack<Node *> unvisited;Node nodes[TREE_SIZE];Node *current;//初始化树for (int