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

网站建设设计的流程网站设计制作报价图片欣赏

网站建设设计的流程,网站设计制作报价图片欣赏,企业建站套餐价格表,知名品牌形象策划公司目录 题目 思路 代码 题目 116 给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next 指针&#xff0c…

目录

题目

思路

代码


题目

116

给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:

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

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

示例 1:

输入:root = [1,2,3,4,5,6,7]
输出:[1,#,2,3,#,4,5,6,7,#]
解释:给定二叉树如图 A 所示,你的函数应该填充它的每个 next 指针,以指向其下一个右侧节点,如图 B 所示。序列化的输出按层序遍历排列,同一层节点由 next 指针连接,'#' 标志着每一层的结束。
示例 2:

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

117

给定一个二叉树:

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 = []
输出:[]

思路

 同力扣102  层序遍历,只不过在单层遍历的时候记录一下本层的头部节点,然后在遍历的时候让前一个节点指向本节点就可以了

代码

/*
// Definition for a Node.
class Node {public int val;public Node left;public Node right;public Node next;public Node() {}public Node(int _val) {val = _val;}public Node(int _val, Node _left, Node _right, Node _next) {val = _val;left = _left;right = _right;next = _next;}
};
*/class Solution {public Node connect(Node root) {Queue<Node> que=new LinkedList<>();//定义一个队列if(root!=null){que.offer(root);}while(!que.isEmpty()){int len=que.size();//他和下面那行不能互换Node a=que.poll();//把每层第一个节点弹出if (a.left != null) que.add(a.left);if (a.right != null) que.add(a.right);for(int i=1;i<len;i++){//从第二个结点开始Node n=que.poll();//弹出来if (n.left != null) que.add(n.left);if (n.right != null) que.add(n.right);a.next=n;//让他前面的指向后面a=n;//改变当前指针位置}}return root;}
}

http://www.yayakq.cn/news/170498/

相关文章:

  • 如何建立一个网站放视频桐城市网站建设
  • 网站开发公司有什么福利一条龙网站建设价格
  • 乌镇网站建设标书做网站视频教程
  • 超炫网站欣赏经济技术开发区人才网
  • 网站建设鑫科技二级域名网站怎么建设
  • 制作网站要步骤网站建设与管理专业介绍
  • 网站开发课设郫县网站建设兼职
  • 建设路小学查分网站wordpress汉化器
  • 展厅策划设计公司黔南seo
  • 钓鱼网站链接安徽方圆建设有限公司网站
  • 个人开办导航网站需要怎么做境外电商网站建设
  • 有没有做网站的高手东莞seo服务商
  • 成都网站建设网站建设深圳网站设..
  • 英语故事网站建设wordpress相册编辑插件下载
  • 网站内链怎么布局做网站的域名怎么申请
  • 建设自己的淘宝优惠券网站做的视频传到哪个网站好
  • 虾皮跨境电商网站广州黄埔区
  • 咖啡建设网站的目的高邮市建设局网站首页
  • 网站没有访问量泰安网站优化推广
  • 广东知名网站建设typecho 抄wordpress
  • 教育网站设计公司网页制作是无形资产吗
  • 织梦网站地图插件utf-8怎样建立一个营销网站
  • 淄博网站制作服务优化唐山网站建设开发
  • ppt模板做的好的网站有哪些高端建筑铝型材
  • 万户网站天下wordpress著名 app
  • 要怎样做网站发到百度上面凡科二级网站怎么做
  • 济南软月建站WordPress建站步骤
  • 深圳网站建设服务好公司软件管理
  • 东莞找做网站的上海市政建设有限公司网站
  • 百度 手机网站 收录小程序开发制作