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

微网站 服务器东莞服务

微网站 服务器,东莞服务,网站被k后是怎样的,抖音流量推广神器软件免费二叉树主要有两种遍历方式: 深度优先遍历:先往深走,遇到叶子节点再往回走。广度优先遍历:一层一层的去遍历。 这两种遍历是图论中最基本的两种遍历方式,后面在介绍图论的时候 还会介绍到。 那么从深度优先遍历和广度…

二叉树主要有两种遍历方式:

  1. 深度优先遍历:先往深走,遇到叶子节点再往回走。
  2. 广度优先遍历:一层一层的去遍历。

这两种遍历是图论中最基本的两种遍历方式,后面在介绍图论的时候 还会介绍到。

那么从深度优先遍历和广度优先遍历进一步拓展,才有如下遍历方式:

  • 深度优先遍历
    • 前序遍历(递归法,迭代法)
    • 中序遍历(递归法,迭代法)
    • 后序遍历(递归法,迭代法)
  • 广度优先遍历
    • 层次遍历(迭代法)

之前我们讲栈与队列的时候,就说过栈其实就是递归的一种实现结构,也就说前中后序遍历的逻辑其实都是可以借助栈使用递归的方式来实现的。

而广度优先遍历的实现一般使用队列来实现,这也是队列先进先出的特点所决定的,因为需要先进先出的结构,才能一层一层的来遍历二叉树。

94. 二叉树的中序遍历 - 力扣(LeetCode)

无辅助函数

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def inorderTraversal(self, root):""":type root: Optional[TreeNode]:rtype: List[int]"""#左中右顺序if not root:return []return self.inorderTraversal(root.left)+[root.val]+self.inorderTraversal(root.right)

有辅助函数

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def inorderTraversal(self, root):""":type root: Optional[TreeNode]:rtype: List[int]"""result=[]self.mid(result,root)return resultdef mid(self,result,node):#左中右顺序if not node:return self.mid(result,node.left)result.append(node.val)self.mid(result,node.right)

http://www.dtcms.com/a/440598.html

相关文章:

  • 手机网站定制开发费用糗事百科网站模板
  • 嘉兴网嘉兴网站建设本科自考有哪些科目
  • 深圳网站建设公司排行互联网企业信息服务平台
  • 一直能打开的网站突然打不开后台管理网站建设
  • 搜索建站郑州春蕾网站建设
  • 不用源码做网站网页设计和网站制作
  • 友点网站建设二级域名站群
  • 关于苏宁易购网站建设的不足之处郑州建站系统在线咨询
  • 网站的设计风格与特点百度广告登录入口
  • 搜索网站的软件有哪些成都管理咨询公司排名
  • 制作网站需要学什么软件有哪些网站设计的设计方案
  • 怎样看网站的建设时间表房地产市场
  • 东莞网站建设开发免费微信网站模板下载工具
  • 建一个购物网站要多少钱公司网页制作选择软件
  • 网络服务商能删除网站网络优化是什么专业
  • 做漫画网站的需求中山网站建设seo135
  • js获取网站htmlandroid安卓版下载
  • wordpress留言页面模版苏州seo怎么做
  • 学做网站需要什么基础新媒体营销总结
  • 凡科建站的怎么取消手机网站遂宁商城网站建设
  • 国际学校网站建设wordpress内页关键词
  • 微信的网站怎么做很色h做游戏网站
  • 智能网站排名优化wordpress固定链接去掉index.php
  • 需要注册的网站建设网站后台模板 php
  • 网络科技官网南昌seo排名外包
  • 旅游网站的市场需求怎么做介绍零基础怎么做电商
  • STL map、set、multi_map、multi_set 基本概念与用法
  • Linux软件包管理器,软件生态及yum的安装介绍
  • 律师事务所网站建设方案江门网站推广软件
  • 淘宝商家网站建设ps做网站如何