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

微信支付 网站建设app推广工作是做什么的

微信支付 网站建设,app推广工作是做什么的,版面设计素材,建筑设计常用软件1.题目 这道题是2024-2-18的签到题#xff0c;题目难度为简单。 考察的知识点为DFS算法#xff08;树的前序遍历#xff09;。 题目链接#xff1a;N叉树的前序遍历 给定一个 n 叉树的根节点 root #xff0c;返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历…1.题目 这道题是2024-2-18的签到题题目难度为简单。 考察的知识点为DFS算法树的前序遍历。 题目链接N叉树的前序遍历 给定一个 n 叉树的根节点  root 返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示每组子节点由空值 null 分隔请参见示例。 2.思路 选择哪个算法 其实对于树的遍历我们能想到常见的算法就2个BFS算法和DFS算法。BFS算法常用于树的层序遍历这种问题而DFS算法通常用于树的深度遍历前序遍历、中序遍历、后序遍历。因此这道题我们选择使用DFS算法来进行遍历。 整体思路 知道了遍历算法后我们该如何应用到这题呢我们可以定义一个递归函数dfs函数传入一个参数node类型为TreeNode我们在函数里面判断这个结点是否为空如果不为空则将当前结点的值添加到结果列表里面然后利用循环来遍历它的孩子结点列表循环里面进行dfs递归遍历。这样就能保证遍历的顺序是根-左-右。 3.代码 # Definition for a Node. class Node:def __init__(self, valNone, childrenNone):self.val valself.children children class Solution:def preorder(self, root: Node) - List[int]:# 如果root结点为空if not root:return []# 结果列表rst []# DFS遍历前序遍历def dfs(node):# 如果结点不为空if node:# 添加当前结点的值到结果列表里面rst.append(node.val)# 从左往右递归遍历子结点for child in node.children:dfs(child)# 遍历root结点dfs(root)return rst
http://www.pierceye.com/news/92317/

相关文章:

  • 贵阳网站推广优化公司做网站的公司搞什么活动
  • 安徽平台网站建设制作坪山网站设计的公司
  • 如何做挂qq的网站2017网站建设
  • wordpress语言切换网站保定广告设计公司
  • 做网站需要走公司吗运行一个网站要多少钱
  • 怎样可以免费做网站wap网站软件
  • 织梦手机网站免费模板漳州城乡建设局网站
  • 厦门建设网站的公司php除了写网站吗
  • 如何做全网影视网站居然之家装修公司怎么样
  • 佛山网站建设公司哪家最好万能软文范例800字
  • 网站排名优化如何做wordpress 免费版广告
  • 拓客网站建设建易网官网
  • 网站目录链接怎么做的建网站pc版 (报价)
  • 北京网站制作业务如何开展做网站海报
  • 网站的设计方法有哪些互动网络游戏公司网站建设
  • 公司网站开发制作公司国内重大新闻2022
  • 搜索引擎排名网站北京到广州快递要几天
  • 制作网站怎么制作html网站 下载
  • 深圳网络营销网站设计做个网站哪里可以做
  • 九牛科技网站开发微信营销小型网站建设步骤
  • 分类信息系统网站模板口碑好的网站建设多少钱
  • 米粒网站建设网站开发项目费用预算
  • 12380网站建设的意见建议公司网站维护和更新属于哪个部门
  • 公众号做微网站吗做国外网站的站长
  • 现在网站优化app程序开发定制
  • 德阳网站怎么做seowordpress app 插件
  • 水文化建设网站网站排名优化公司哪家好
  • 网站图片的暗纹是怎么做的做家教中介 不建网站怎么做
  • 学校网站建设价格明细表淮安网站网站建设
  • 怎样做代刷网站长电子商务网站开发费用入账