树的先序遍历,使用递归实现。

class Solution {
public:
vector<Node> Tree; void preTree(Node node)
{
Tree.push_back(Node(node.val, node.children));
for (auto n : node.children)
{
Node node;
node = Node(n->val, n->children);
preTree(node);
}
} vector<int> preorder(Node* root) {
vector<int> V;
if (root != NULL)
{
preTree(*root);
for (auto n : Tree)
{
V.push_back(n.val);
}
}
return V;
}
};

最新文章

  1. 浅析inline-block--使用inline-block创建布局
  2. FLEX各种特效集合
  3. 2.4 C#的变量
  4. 打开IE错误解决方法
  5. ASP.NET Core开发-使用Nancy框架
  6. Unity3D引擎扩展中的编辑器定制方法
  7. Java正则匹配数字
  8. Android TextView换行问题
  9. Unity 代码编译成dll 更新dll实现热更代码
  10. SqlDataAdapter 对datagridview进行增删改(A)
  11. Excel 2010 得到当天的日期/得到一年中的第几周/得到当前一周中的星期几
  12. MPU6050滤波、姿态融合(一阶互补、卡尔曼)
  13. C#:String.Format数字格式化输出 {0:N2} {0:D2} {0:C2}...
  14. PyQt5信号与槽
  15. 给电脑装完系统之后,发现U盘少了几个G!
  16. Hadoop MapReduce任务的启动分析
  17. 从零开始学Linux系统(三)安装CentOS-7及软件包管理操作
  18. No module named yum
  19. MSSQL Join的使用
  20. Anaconda上安装Tensorflow并在jupyter上运行

热门文章

  1. SpringBoot-新建项目
  2. 51nod 1289 大鱼吃小鱼 栈
  3. hibernate学习(3)
  4. CentOS 6和CentOS 7命令区别
  5. Redis学习路线
  6. spring: 使用嵌入式数据源 EmbeddedDatabaseBuilder
  7. 理解AOP思想(面向切面编程)
  8. 安装Babel(命令行环境,针对Babel6.x版本)
  9. Flask download file vs django download file
  10. Hadoop2.5.2+HA+zookeeper3.4.6详细配置过程