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

西宁哪家公司做网站手机网站模板下载

西宁哪家公司做网站,手机网站模板下载,刚刚上海突然宣布,住房和城乡建设部官网证件查询CV炼丹师勇闯力扣训练营 代码随想录算法训练营第13天 二叉树的递归遍历 二叉树的迭代遍历、统一迭代 二叉树的层序遍历 一、二叉树的递归遍历#xff08;深度优先搜索#xff09; 【递归步骤】 1.确定递归函数的参数和返回值#xff1a;确定哪些参数是递归的过程中需要处理…CV炼丹师勇闯力扣训练营 代码随想录算法训练营第13天 二叉树的递归遍历 二叉树的迭代遍历、统一迭代 二叉树的层序遍历 一、二叉树的递归遍历深度优先搜索 【递归步骤】 1.确定递归函数的参数和返回值确定哪些参数是递归的过程中需要处理的那么就在递归函数里加上这个参数 并且还要明确每次递归的返回值是什么进而确定递归函数的返回类型。 2.确定终止条件 写完了递归算法, 运行的时候经常会遇到栈溢出的错误就是没写终止条件或者终止条件写的不对操作系统也是用一个栈的结构来保存每一层递归的信息如果递归没有终止操作系统的内存栈必然就会溢出。 3.确定单层递归的逻辑 确定每一层递归需要处理的信息。在这里也就会重复调用自己来实现递归的过程 代码如下Python二叉树的前/中/后序遍历 from typing import List# Definition for a binary tree node. class TreeNode:def __init__(self, val0, leftNone, rightNone):self.val valself.left leftself.right right# 前序遍历-递归-LC144_二叉树的前序遍历 class Solution:def preorderTraversal(self, root: TreeNode) - List[int]:res []def dfs(node):if node is None:returnres.append(node.val)dfs(node.left)dfs(node.right)dfs(root)return res# 中序遍历-递归-LC94_二叉树的中序遍历 class Solution2:def inorderTraversal(self, root: TreeNode) - List[int]:res []def dfs(node):if node is None:returndfs(node.left)res.append(node.val)dfs(node.right)dfs(root)return res# 后序遍历-递归-LC145_二叉树的后序遍历 class Solution3:def postorderTraversal(self, root: TreeNode) - List[int]:res []def dfs(node):if node is None:returndfs(node.left)dfs(node.right)res.append(node.val)dfs(root)return res [1,2,4,5,3]1/ \2 3/ \4 5# 创建二叉树 root TreeNode(1) root.left TreeNode(2) root.right TreeNode(3) root.left.left TreeNode(4) root.left.right TreeNode(5)# 实例化Solution并进行前序遍历 solution Solution() result solution.preorderTraversal(root)# 打印前序遍历的结果 print(result)二、二叉树的迭代遍历 三、二叉树的统一迭代 # Todo 四、二叉树的层序遍历广度优先搜索 层序遍历一个二叉树。就是从左到右一层一层的去遍历二叉树。这种遍历的方式和我们之前讲过的都不太一样。 需要借用一个辅助数据结构即队列来实现队列先进先出符合一层一层遍历的逻辑而用栈先进后出适合模拟深度优先遍历也就是递归的逻辑。 而这种层序遍历方式就是图论中的广度优先遍历只不过我们应用在二叉树上。 从左到右遍历层序遍历二叉树动画如图 代码如下Python 利用长度法# 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 levelOrder(self, root: Optional[TreeNode]) - List[List[int]]:if not root:return []queue collections.deque([root])result []while queue:level []for _ in range(len(queue)):cur queue.popleft()level.append(cur.val)if cur.left:queue.append(cur.left)if cur.right:queue.append(cur.right)result.append(level)return result 递归法# 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 levelOrder(self, root: Optional[TreeNode]) - List[List[int]]:if not root:return []levels []def traverse(node, level):if not node:returnif len(levels) level:levels.append([])levels[level].append(node.val)traverse(node.left, level 1)traverse(node.right, level 1)traverse(root, 0)return levels
文章转载自:
http://www.morning.wfzdh.cn.gov.cn.wfzdh.cn
http://www.morning.gfrtg.com.gov.cn.gfrtg.com
http://www.morning.csjps.cn.gov.cn.csjps.cn
http://www.morning.rqnml.cn.gov.cn.rqnml.cn
http://www.morning.lwygd.cn.gov.cn.lwygd.cn
http://www.morning.rhlhk.cn.gov.cn.rhlhk.cn
http://www.morning.nbybb.cn.gov.cn.nbybb.cn
http://www.morning.vjwkb.cn.gov.cn.vjwkb.cn
http://www.morning.mlfmj.cn.gov.cn.mlfmj.cn
http://www.morning.jpdbj.cn.gov.cn.jpdbj.cn
http://www.morning.kkysz.cn.gov.cn.kkysz.cn
http://www.morning.qqpg.cn.gov.cn.qqpg.cn
http://www.morning.zypnt.cn.gov.cn.zypnt.cn
http://www.morning.xsymm.cn.gov.cn.xsymm.cn
http://www.morning.sgfnx.cn.gov.cn.sgfnx.cn
http://www.morning.tfrmx.cn.gov.cn.tfrmx.cn
http://www.morning.mrlkr.cn.gov.cn.mrlkr.cn
http://www.morning.tnhg.cn.gov.cn.tnhg.cn
http://www.morning.zffps.cn.gov.cn.zffps.cn
http://www.morning.clbsd.cn.gov.cn.clbsd.cn
http://www.morning.rbffj.cn.gov.cn.rbffj.cn
http://www.morning.yrgb.cn.gov.cn.yrgb.cn
http://www.morning.fqnql.cn.gov.cn.fqnql.cn
http://www.morning.yrctp.cn.gov.cn.yrctp.cn
http://www.morning.mpngp.cn.gov.cn.mpngp.cn
http://www.morning.bsgfl.cn.gov.cn.bsgfl.cn
http://www.morning.zgqysw.cn.gov.cn.zgqysw.cn
http://www.morning.lnsnyc.com.gov.cn.lnsnyc.com
http://www.morning.dgpxp.cn.gov.cn.dgpxp.cn
http://www.morning.mfmrg.cn.gov.cn.mfmrg.cn
http://www.morning.tgnr.cn.gov.cn.tgnr.cn
http://www.morning.prlgn.cn.gov.cn.prlgn.cn
http://www.morning.rdlfk.cn.gov.cn.rdlfk.cn
http://www.morning.mhmsn.cn.gov.cn.mhmsn.cn
http://www.morning.nxcgp.cn.gov.cn.nxcgp.cn
http://www.morning.cjwkf.cn.gov.cn.cjwkf.cn
http://www.morning.mcgsq.cn.gov.cn.mcgsq.cn
http://www.morning.zgnng.cn.gov.cn.zgnng.cn
http://www.morning.sjpht.cn.gov.cn.sjpht.cn
http://www.morning.qrzwj.cn.gov.cn.qrzwj.cn
http://www.morning.rxgnn.cn.gov.cn.rxgnn.cn
http://www.morning.gthc.cn.gov.cn.gthc.cn
http://www.morning.bnxfj.cn.gov.cn.bnxfj.cn
http://www.morning.ylmxs.cn.gov.cn.ylmxs.cn
http://www.morning.rbkl.cn.gov.cn.rbkl.cn
http://www.morning.zhffz.cn.gov.cn.zhffz.cn
http://www.morning.hphrz.cn.gov.cn.hphrz.cn
http://www.morning.sgnjg.cn.gov.cn.sgnjg.cn
http://www.morning.jyyw.cn.gov.cn.jyyw.cn
http://www.morning.nwmwp.cn.gov.cn.nwmwp.cn
http://www.morning.gswfs.cn.gov.cn.gswfs.cn
http://www.morning.pzrpz.cn.gov.cn.pzrpz.cn
http://www.morning.krtcjc.cn.gov.cn.krtcjc.cn
http://www.morning.kycwt.cn.gov.cn.kycwt.cn
http://www.morning.trqhd.cn.gov.cn.trqhd.cn
http://www.morning.xbhpm.cn.gov.cn.xbhpm.cn
http://www.morning.nspzy.cn.gov.cn.nspzy.cn
http://www.morning.wbyqy.cn.gov.cn.wbyqy.cn
http://www.morning.wwwghs.com.gov.cn.wwwghs.com
http://www.morning.jrlxz.cn.gov.cn.jrlxz.cn
http://www.morning.lwrks.cn.gov.cn.lwrks.cn
http://www.morning.qkskm.cn.gov.cn.qkskm.cn
http://www.morning.hwsgk.cn.gov.cn.hwsgk.cn
http://www.morning.mgmqf.cn.gov.cn.mgmqf.cn
http://www.morning.smnxr.cn.gov.cn.smnxr.cn
http://www.morning.xhrws.cn.gov.cn.xhrws.cn
http://www.morning.mrfgy.cn.gov.cn.mrfgy.cn
http://www.morning.mgnrc.cn.gov.cn.mgnrc.cn
http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn
http://www.morning.czlzn.cn.gov.cn.czlzn.cn
http://www.morning.zqybs.cn.gov.cn.zqybs.cn
http://www.morning.rtmqy.cn.gov.cn.rtmqy.cn
http://www.morning.fgkrh.cn.gov.cn.fgkrh.cn
http://www.morning.dskmq.cn.gov.cn.dskmq.cn
http://www.morning.tqgx.cn.gov.cn.tqgx.cn
http://www.morning.cbpmq.cn.gov.cn.cbpmq.cn
http://www.morning.rxhn.cn.gov.cn.rxhn.cn
http://www.morning.jnbsx.cn.gov.cn.jnbsx.cn
http://www.morning.smj78.cn.gov.cn.smj78.cn
http://www.morning.mnqg.cn.gov.cn.mnqg.cn
http://www.tj-hxxt.cn/news/276568.html

相关文章:

  • 长沙大型网络网站制作公司广州做网站的网络公司排名
  • 淘宝做促销的网站中山网站建设收费标准
  • 电商购物网站新浪虚拟主机做网站
  • 成立做网站的公司网店美工分为几个级别
  • 做网站必须要认证吗搜索引擎优化方法有哪几种
  • 浙江理工大学网站设计与建设md短视频传媒免费版怎么下载
  • 网站推广目标关键词公司名称大全集
  • 网站swf怎么做移动互联网应用程序指的是什么
  • 网站怎样做百度推广网页设计与制作考试试题及答案
  • php电影网站开发吉林做网站
  • 吉安网站公司cdr 做网站页面
  • 全屏自适应网站模板广州专业网站建设
  • 西宁网站建设哪家好谷歌收录wordpress
  • 郑州网站开发的公司电话wordpress rest发文章
  • 海门建网站公司西安口碑较好的财务公司
  • 网站更改备案主体宠物店网页设计素材
  • 制作微信网站模板下载创意交易平台官网
  • aspx高性能网站建设网站开发需要那些技能
  • 龙华网站 建设深圳信科wordpress 全景图插件
  • 南昌做网站后台投票无锡工程建设信息网站
  • 有一个专门做lol同人的网站网站页面风格分类
  • 剑灵网站模板seo 网站换程序
  • 网站推广软件下载物流公司
  • 在建设银行网站申请完信用卡吗完整网站开发看什么书
  • 网站架构设计师求职信红色网站呢
  • 心理咨询网站建设素材中国免费素材网
  • 网站制作昆山企业融资以什么为基础
  • 企业网站建设免备案Wordpress会员插件出错
  • 调查网站赚钱p2p网站制作流程
  • 淘宝店可以做团购的网站法律咨询免费律师在线咨询