分类:
2010-03-27 16:14:25
利用队列实现树的先序遍历
void non_recursive_traverse(TreeNode *tree)
{
Queue
TreeNode *currentNode = NULL;
nodeQueue.push(tree);
while(!nodeQueue.empty())
{
currentNode = nodeQueue.pop();
if currentNode has children
push its children into the queue;
}
}