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

帮忙做ppt的网站网站建设兼职平台

帮忙做ppt的网站,网站建设兼职平台,衡水网站建设电话,商城类网站建设篇目录 递归遍历前序遍历中序遍历后序遍历 迭代遍历前序遍历中序遍历后序遍历 递归遍历 前序遍历 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # … 目录 递归遍历前序遍历中序遍历后序遍历 迭代遍历前序遍历中序遍历后序遍历 递归遍历 前序遍历 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def preorderTraversal(self, root: Optional[TreeNode]) - List[int]:if not root:return []left self.preorderTraversal(root.left)right self.preorderTraversal(root.right)return [root.val] left right中序遍历 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def inorderTraversal(self, root: Optional[TreeNode]) - List[int]:if not root:return []left self.inorderTraversal(root.left)right self.inorderTraversal(root.right)return left [root.val] right 后序遍历 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def postorderTraversal(self, root: Optional[TreeNode]) - List[int]:if not root:return []left self.postorderTraversal(root.left)right self.postorderTraversal(root.right)return left right [root.val]迭代遍历 前序遍历 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def preorderTraversal(self, root: Optional[TreeNode]) - List[int]:if not root:return []stack [root]res []while stack:cur stack.pop()res.append(cur.val) # 在这里加入节点值# 先右后左地加入子节点到栈中if cur.right:stack.append(cur.right)if cur.left:stack.append(cur.left)return res 中序遍历 为什么这样能实现左中右的逻辑 为什么需要使用while cur or stack? # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def inorderTraversal(self, root: Optional[TreeNode]) - List[int]:if not root:return []stack []res []cur rootwhile cur or stack:if cur:stack.append(cur)cur cur.leftelse:cur stack.pop()res.append(cur.val)cur cur.rightreturn res后序遍历 中右左 ----再颠倒顺序成为 左右中 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class Solution:def postorderTraversal(self, root: Optional[TreeNode]) - List[int]:if not root:return []res []stack [root]while stack:node stack.pop()res.append(node.val)if node.left:stack.append(node.left)if node.right:stack.append(node.right)return res[::-1]
http://www.ho-use.cn/article/10816257.html

相关文章:

  • 建筑资质证书查询网站建造师证书查询官网
  • 建设个人购物网站wordpress前面头部目录框
  • 以个人名义可以做网站吗seo排名查询
  • 网站制作设计发展前景事件营销ppt
  • 如何做网站本地服务器上海松江区网站建设
  • 网站维护目标广告公司业务推广
  • pc端和移动端的网站区别是什么买空间送网站模板
  • 鄱阳电商网站建设wordpress文章底部
  • 海外推广的网站有哪些中国企业网
  • 网站公司简介模板wordpress 文章发布时间
  • 建站卖素材楚雄市城乡建设局网站
  • 网站做预览文档开发一个小程序的流程
  • tp5.1做的网站国外的做的比较优秀的网站有哪些
  • 云南网站新备案制网站SEO做点提升流量象客
  • 网站建设功能清单网站欢迎页制作
  • 山西做网站推广适合做外链的网站
  • 网站制作需要的材料杂志社网站模板
  • 阿里云搭建多个网站专门做兼职的网站
  • 九龙坡建站公司公司网站建设手机端跟PC端
  • 网站建设的结论小程序退款商家不给退咋办
  • 高端开发网站哪家专业备案网址查询
  • phpstudy网站建设教程html代码翻译
  • 做网站要多少钱 知乎网页设计心得5000字
  • 做兽药网站用什么图片好网页制作简单
  • dw怎样去除网站做的页面模板wordpress3d动画书
  • 宝安网站推广机械设备怎样做网络推广
  • 域名备案好了怎么建设网站网站建设怎么进后台
  • 什么网站可以做外链企业应该找什么样的网站建设公司
  • 网站建设与网页制作购物网名
  • 专业的高密做网站的优化型网站建设