当前位置: 首页 > wzjs >正文

深圳证券网站开发网站建设管理规范

深圳证券网站开发,网站建设管理规范,山东网站建设哪家有,上海网站企业94. 二叉树的中序遍历 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 输入:root [1,null,2,3] 输出:[1,3,2]示例 2: 输入:root [] 输出:[]示例 3: 输入&#x…

94. 二叉树的中序遍历

给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。

示例 1:

输入:root = [1,null,2,3]
输出:[1,3,2]

示例 2:

输入:root = []
输出:[]

示例 3:

输入:root = [1]
输出:[1]

方法一:递归实现(最简单)

# Definition for a binary tree node.
class TreeNode:def __init__(self, val=0, left=None, right=None):self.val = valself.left = leftself.right = rightclass Solution:def inorderTraversal(self, root: TreeNode) -> list[int]:result = []def dfs(node):if not node:returndfs(node.left)result.append(node.val)dfs(node.right)dfs(root)return result

方法二:迭代实现(使用栈)

class Solution:def inorderTraversal(self, root: TreeNode) -> list[int]:result = []stack = []current = rootwhile current or stack:while current:stack.append(current)current = current.left  # 一直往左走current = stack.pop()result.append(current.val)current = current.right  # 然后往右走return result

http://www.dtcms.com/wzjs/595996.html

相关文章:

  • 星沙做网站宿迁市建设局网站首页
  • 做网站运营需要培训吗深圳网站设计 建设首选
  • 美篇在哪个网站做的wap网站什么意思
  • 电子商务网站与普通网站的区别精准引流推广团队
  • 网站改版 新闻博客网站开发背景及意义
  • 做 58 那样的网站北京信息网
  • 中国网站备案查询系统wordpress汉化广告插件
  • 怎么做晒鱼的网站wordpress做淘宝的交流插件
  • 怎么用nat做网站织梦cms侵权开庭
  • 网站备案可以做电影网站吗网页兼容性站点
  • 毕设做网站答辩会要求当场演示吗上海网页制作教程
  • 中国建设银行北海招聘信息网站南昌制作企业网站
  • 做书籍的网站十大建筑设计公司
  • 备案时网站服务内容网络推广的目的有哪些
  • 网站开发服务费会计处理网站规划的主要任务是什么
  • 专业公司网站 南通php企业网站开发价格
  • 网站建设有限公毕设做网站工作量够吗
  • 网站建设公司的市场开拓方案网站开发vs2013
  • 网站做百度竞价的标志青岛推广优化
  • 福田网站建设报价泊头网站建设公司
  • 网站做单链 好不好建设网站都需要哪些内容
  • 想搭网站做软件首先要学设么网页制作与发布的流程
  • 鄂尔多斯做网站的公司如何在微信公众号内部做网站
  • 东莞网站推广渠道有哪些上海php做网站
  • 泉州做网站建设小猪会飞网站建设
  • iapp怎么把网站做软件wordpress菜单不显示
  • 蜀icp备 网站建设中企动力成都20个简单的网页设计作品
  • 设计好看的网站安泽网站建设
  • 湖南省网站设计公司做mod游戏下载网站
  • 百度收录排名好的网站小企业网站维护什么东西