博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode--589. N叉树的前序遍历 非递归实现
阅读量:7024 次
发布时间:2019-06-28

本文共 551 字,大约阅读时间需要 1 分钟。

由于本人菜指针不熟,导致指针指的我头疼,递归一边先压入另一边,使得被递归的点最后压入即可。最基本的非递归树的DFS

代码

vector
preorder(Node* root) { vector
a; if(root!=NULL) {stack
s; Node *node; s.push(root); while(!s.empty()){ node=s.top(); {a.push_back(node->val);} s.pop(); for(int i = node->children.size()-1;i >= 0;i--){ s.push(node->children[i]); } } } return a; }

 

转载于:https://www.cnblogs.com/biubiuWham/p/10122100.html

你可能感兴趣的文章