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

竞价网站与竞价网站之间做友情链接seo chinaz

竞价网站与竞价网站之间做友情链接,seo chinaz,寮步做网站,番禺网站建设服务目录 一、题目二、解法完整代码 一、题目 给定一个二叉树: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NUL…

目录

  • 一、题目
  • 二、解法
  • 完整代码


一、题目

给定一个二叉树:

struct Node {
int val;
Node *left;
Node *right;
Node *next;
}
填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL 。

初始状态下,所有 next 指针都被设置为 NULL 。

示例 1:
在这里插入图片描述

输入:root = [1,2,3,4,5,null,7]
输出:[1,#,2,3,#,4,5,7,#]
解释:给定二叉树如图 A 所示,你的函数应该填充它的每个 next 指针,以指向其下一个右侧节点,如图 B 所示。序列化输出按层序遍历顺序(由 next 指针连接),‘#’ 表示每层的末尾。
示例 2:

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

提示:

树中的节点数在范围 [0, 6000] 内
-100 <= Node.val <= 100
进阶:

你只能使用常量级额外空间。
使用递归解题也符合要求,本题中递归程序的隐式栈空间不计入额外空间复杂度。


二、解法

层序遍历,每次层设置next指针即可
为了方便的遍历list中的每一对,(python语言)可以使用pairwise,用法:
在这里插入图片描述


完整代码

"""
# Definition for a Node.
class Node:def __init__(self, val: int = 0, left: 'Node' = None, right: 'Node' = None, next: 'Node' = None):self.val = valself.left = leftself.right = rightself.next = next
"""class Solution:def connect(self, root: 'Node') -> 'Node':if not root:return Noneq = [root]while q:for x, y in pairwise(q):x.next = ytmp = qq = []for node in tmp:if node.left: q.append(node.left)if node.right: q.append(node.right)return root

http://www.dinnco.com/news/22559.html

相关文章:

  • 网站做加QQ群链接站长统计ios
  • 50万做网站百度禁止seo推广
  • 合肥网站建设方案书网站联盟广告
  • 凡科网站产品导航怎么做全网营销推广平台
  • 网站下载织梦模板seo公司推广宣传
  • 丽水百度seo论坛seo设置
  • 国际物流公司网站云搜索app下载
  • 好的交互网站seo网站推广优化
  • logo注册网站贵州网站seo
  • 做物流有哪些网站网络营销的主要内容包括
  • 建设银行网站-个人业务建立自己的网站
  • 东莞外贸网站的推广开发网站建设
  • 网站访客分析搜索引擎排名优化seo课后题
  • 用wordpress建立学校网站出售网站平台
  • 怎么查看网站是否做静态化处理推广赚钱的项目
  • 网站权重优化安卓优化大师app下载安装
  • wordpress 评论不了seo站外优化平台
  • 建立网站要怎么做网站收录量是什么意思
  • 自己做外贸 建一个网站更先进的seo服务
  • 一个域名可以绑定几个网站网站推广的具体方案
  • 青海建设厅质检站网站游戏推广话术
  • 网站开发分销系统北京网站推广服务
  • 福建富通建设有限公司网站发稿
  • 大陆怎么做香港网站最新营销模式
  • 微信小网站制作搜索引擎广告图片
  • 滨州淘宝网站建设需要优化的地方
  • 用axuer 做网站产品原型优化设计六年级上册数学答案
  • 菏泽做网站的公司seo排名优化点击软件有哪些
  • 广东营销式网站北京优化互联网公司
  • 速成网站怎么做西安seo技术培训班