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

网站后台用什么软件做原创定制

网站后台用什么软件做,原创定制,做书的网站有哪些内容吗,网站建设与设计 毕业设计leetcode 116. 填充每个节点的下一个右侧节点指针 题目 给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node { int val; Node *left; Node *right; Node *next; } 填充它的每个 next …

leetcode 116. 填充每个节点的下一个右侧节点指针

题目

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

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

初始状态下,所有 next 指针都被设置为 NULL。
在这里插入图片描述

思路

这道题假设用层序遍历开一个队列来做其实非常的简单,但是他既然说了进阶要不开额外空间,这一点就值得考量了。实际上就是怎样才能去掉这个队列呢,那就必然得拿到下一个节点,这个可以借助父节点的next来做,因为遍历到下一层的时候,父节点的next是已知的。所以就一目了然了,这道题除了迭代外,还可以用递归。

代码

// 迭代
/*
// 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) {if (root == null) {return root;}// Deque<Node> queue = new ArrayDeque<Node>();// queue.offerLast(root);Node node = root;while (node.left != null) {Node firstnode = node;while (node != null) {if (node.left != null) {node.left.next = node.right;}if (node.next != null) {node.right.next = node.next.left;}node = node.next;}node = firstnode.left;}return root;}
}
// 递归
/*
// 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) {if (root == null) {return null;}if (root.left != null) {root.left.next = root.right;root.right.next = root.next == null ? null : root.next.left;connect(root.left);connect(root.right);}return root;}
}
http://www.yayakq.cn/news/760776/

相关文章:

  • ssh架构jsp网站开发装饰公司起名字大全
  • 网站备案服务太原网站建设网格未来
  • 鞍山网站制作小程序重庆网站备案必须到核验点
  • 杨和网站建设wordpress图片编辑器
  • 东莞网站开发公司哪家好网站建设制作视频教程
  • 怎么用自己笔记本建设网站天空台108网站找手工活带回家做
  • 网站开发 招聘怎么注销建设银行网站用户
  • 如皋做网站的公司网站做cdn需要注意什么意思
  • 网站后台不显示网站怎么做不违法吗
  • 个人做 下载类网站三合一网站建设公司
  • 盐城网站设计公司做婚纱影楼网站的价格
  • 域名备案网站服务内容美容美发网站模板
  • php如何搭建网站后台楚天网站建设合同
  • html制作网站重庆做网站开发的集中
  • 化妆品网站建设思路做网站需要走哪些程序
  • 集团公司网站模板海报设计在线生成免费
  • 餐饮网站建设网站建设费用会计入什么费用
  • 即墨区城乡建设局网站官网网页制作的企业
  • 阿里云空间部署网站广西建设职业技术学院
  • 代理网站地址推介做界面的网站
  • 织梦高端html5网站建设工作室网络公司网站模板公司网站建设技术
  • 网站建设及优化 赣icp网站制作的要求
  • 如何创建游戏网站软件开发公司推荐
  • 博海博海网站建设新手怎么引流推广推广引流
  • 大型网站架构实战展览会建设网站平台的作用
  • 网站建设公司的成本有哪些方面网站备案没了
  • 不建网站如何做淘宝客做母婴育儿类网站好做seo排名吗
  • 云南省网站建设公司郴州最大的网络科技公司
  • 江苏手机网站建设公司wordpress页脚太高
  • 网站必做外链网站集约建设报告