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

上海专业网站建设如何进行网站的资源建设

上海专业网站建设,如何进行网站的资源建设,创意经济型网站建设,滨海新区商城网站建设2哥 : 3妹,听说你昨天去面试了,怎么样啊? 3妹:嗨,别提了,让我回去等通知,估计是没有通知了, 还浪费我请了一天假。 2哥 : 你又请假了啊, 你是怎么跟你那个严厉的老板请假…

2哥 : 3妹,听说你昨天去面试了,怎么样啊?
3妹:嗨,别提了,让我回去等通知,估计是没有通知了, 还浪费我请了一天假。
2哥 : 你又请假了啊, 你是怎么跟你那个严厉的老板请假的。
3妹:我说我2哥生病了,嘿嘿~
偷笑

2哥:一猜就是说我生病了,自从你找工作,我这一年都病了十几回了……
3妹:没办法,假不好请嘛, 我尽快找到工作,让你的病快点好。
2哥:你就不能盼我点好,你可以说你2哥结婚了嘛
3妹:对哦,这个理由可以下次说。 不过2哥,你还是个单身狗耶, 要赶紧给我找个2嫂了哈~
2哥:去去,不跟你说了,再给你出道题,兴许下次面试会遇到:

题目:

给定一个二叉树:

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

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

示例 1:
image.png
输入: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
进阶:

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

思路:

思考

层次遍历。树的层次遍历基于广度优先搜索,它按照层的顺序遍历二叉树,在遍历第 i层前,一定会遍历完第 i−1 层。

算法如下:初始化一个队列 q,将根结点放入队列中。当队列不为空的时候,记录当前队列大小为 n,从队列中以此取出 n 个元素并通过这 n 个元素拓展新节点。如此循环,直到队列为空。

java代码:

/*
// 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;}Queue<Node> queue = new ArrayDeque<Node>();queue.offer(root);while (!queue.isEmpty()) {int n = queue.size();Node last = null;for (int i = 1; i <= n; ++i) {Node f = queue.poll();if (f.left != null) {queue.offer(f.left);}if (f.right != null) {queue.offer(f.right);}if (i != 1) {last.next = f;}last = f;}}return root;}
}
http://www.yayakq.cn/news/643340/

相关文章:

  • 网站设计与开发范本wordpress主题评论
  • 西宁网站建设的企业百度网页打不开
  • 营销型网站应用网站建设教程金旭亮
  • php网站开发公司网站开发公
  • 做漫画网站 漫画哪找网站建设需要资质么
  • 网站后缀有什么区别硅藻泥网站怎么做
  • 怎么在公众号做影视网站住房和城乡建设网站 上海
  • 个人建站流程详解vue前端页面模板
  • 威海建设网站大数据分析培训机构
  • 怎么用html做移动网站app与网站的区别
  • 品牌推广的步骤和技巧寻找网站优化公司
  • 网站建设按什么收费发卡网站源码下载
  • 网站开发运营网页设计图片加载不出来
  • 网站开发技术与应用课程设计自己制作游戏的软件
  • 织梦网站漏洞什么网络营销
  • 西安企业做网站多少钱用什么编程语言做网站好
  • 网站建设公司如何盈利dw网页制作模板素材
  • 学校网站开发与设计福州网站建设名列前茅
  • 东莞seo建站广告费火车头采集wordpress发布时间
  • 海外网站wordpress get_query_var
  • 百度网站排名软件深圳十大教育培训机构排名
  • 做简易网站的APPwordpress 多媒体显示
  • 404 没有找到网站 试试申请收录吧舞蹈网站模板
  • 网站制作验收单电商推广和网络推广的策略
  • 免费域名网站哪个最好大型网站建设开发设计公司
  • 网站备案 域名过期ui作品集 网站怎么做
  • 网站开发的问题深圳宝安区怎么找服务
  • 网站建设方案书怎么写金顶街网站建设
  • 网站被收录后又被提出了做网站要源代码
  • 泰安商城网站开发设计广州软件开发公司排名