题目要求

Given an n-ary tree, return the postorder traversal of its nodes' values.

题目分析及思路

题目给出一棵N叉树,要求返回结点值的后序遍历。可以使用递归的方法做。因为是后序遍历,所以最后加入根结点的值。

python代码​

"""

# Definition for a Node.

class Node:

def __init__(self, val, children):

self.val = val

self.children = children

"""

class Solution:

def postorder(self, root):

"""

:type root: Node

:rtype: List[int]

"""

order = []

if not root:

return order

for child in root.children:

order.extend(self.postorder(child))

order.append(root.val)

return order

最新文章

  1. C#获取硬盘序列号的问题求助
  2. js ajax请求
  3. windows编程中c语言知识回顾
  4. Modifiers: virtual, override, new, abstract, sealed, internal
  5. android的progressDialog 的使用。android数据异步加载 对话框提示
  6. csv格式
  7. Excel下用SQL语句实现AVEDEV函数功能
  8. python 去掉\n\t多余空格
  9. 使用k-means对3D网格模型进行分割
  10. Ext.Net 问题收集
  11. POJ 2774 Long Long Message&&HDU 1403 Longest Common Substring&&COJ 1203
  12. wcf xml消息客户端cookie
  13. Jquery学习笔记:操作form表单元素之一(文本框和下拉框)
  14. C++利用不完全实例化来获得函数模板参数的返回值和参数
  15. NEU OJ 1649 GMZ’s Pretty Number
  16. 洗礼灵魂,修炼python(2)--python安装和配置
  17. HTML(九)HTML 条件注释规范
  18. SQLServer 账户当前被锁定
  19. Java发送Email邮件及SpringBoot集成
  20. C++学习笔记49:栈

热门文章

  1. Linux下库打桩机制分析 function Interposition
  2. bootstrap 3.0 LESS源代码浅析(二)
  3. 两次内存断点法寻找OEP
  4. vue用组件构建应用
  5. Java知多少(10)数据类型及变量
  6. 《深入理解Java虚拟机》读书笔记:垃圾收集器与内存分配策略
  7. R语言三元相图的做法
  8. VMware 虚拟机磁盘
  9. php一句话木马
  10. [IR] Time and Space Efficiencies Analysis of Full-Text Index Techniques