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

宿迁网站建设哪家最好成人速成班有哪些专业

宿迁网站建设哪家最好,成人速成班有哪些专业,顺德品牌网站建设,刚刚上海突然宣布目录 116. 填充每个节点的下一个右侧节点指针 题解: 代码: 运行结果: 给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下: struct Node {int val;Node *left;N…

目录

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

提示:

  • 树中节点的数量在 [0, 212 - 1] 范围内
  • -1000 <= node.val <= 1000

进阶:

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

迭代解法题解:

    // 迭代解决:仔细观察发现有两种连接方式

    // 1、两个连接点有共同父节点

    // 2、两个连接点父节点不同,分别是一个节点和上一层邻居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 {// 迭代解决:仔细观察发现有两种连接方式// 1、两个连接点有共同父节点// 2、两个连接点父节点不同,分别是一个节点和上一层邻居next的左节点// 我们可以根据当前节点处理他的子节点,相当于一层一层处理// 所以需要两个循环嵌套,里面的横向处理完该层,再竖向进入下一层public Node connect(Node root) {// 特判:无节点则不需处理if(root==null) return root;// 定义一个节点等于rootNode pre=root;// 左节点不为空则这层需要处理,进入循环开始处理这一层while(pre.left!=null){Node tmp=pre;while(tmp!=null){// 处理有共同父节点的连接点tmp.left.next=tmp.right;// 处理父节点不同的连接点if(tmp.next!=null){tmp.right.next=tmp.next.left;}// 横向移动处理这一层未处理的节点tmp=tmp.next;}// 竖向移动处理下一层pre=pre.left;}return root;}
}

运行结果:


文章转载自:
http://dinncoanemochore.bkqw.cn
http://dinncocordwainer.bkqw.cn
http://dinncopledge.bkqw.cn
http://dinncodrumroll.bkqw.cn
http://dinncodefectively.bkqw.cn
http://dinncoimpart.bkqw.cn
http://dinncohysterotely.bkqw.cn
http://dinncochampac.bkqw.cn
http://dinncodevocalization.bkqw.cn
http://dinncodageraad.bkqw.cn
http://dinncocyclitol.bkqw.cn
http://dinncoearthshaking.bkqw.cn
http://dinncoround.bkqw.cn
http://dinncospoliation.bkqw.cn
http://dinncopontoneer.bkqw.cn
http://dinncogravely.bkqw.cn
http://dinncoradiotoxin.bkqw.cn
http://dinncozygology.bkqw.cn
http://dinncoembrute.bkqw.cn
http://dinncoequitation.bkqw.cn
http://dinncosizable.bkqw.cn
http://dinnconide.bkqw.cn
http://dinncowordbook.bkqw.cn
http://dinncoeverydayness.bkqw.cn
http://dinncochintzy.bkqw.cn
http://dinncoscrapper.bkqw.cn
http://dinncobowling.bkqw.cn
http://dinncooverstuff.bkqw.cn
http://dinncopotlatch.bkqw.cn
http://dinncosinkable.bkqw.cn
http://dinncoacrolect.bkqw.cn
http://dinncoabsorbedly.bkqw.cn
http://dinncogentian.bkqw.cn
http://dinncoimpermissibility.bkqw.cn
http://dinncogirn.bkqw.cn
http://dinncowithers.bkqw.cn
http://dinncosimony.bkqw.cn
http://dinncopeccable.bkqw.cn
http://dinncoinsulinoma.bkqw.cn
http://dinncoamericanize.bkqw.cn
http://dinncogastroenteric.bkqw.cn
http://dinncofulfillment.bkqw.cn
http://dinncofawny.bkqw.cn
http://dinncosemioviparous.bkqw.cn
http://dinncooutshout.bkqw.cn
http://dinncosepticidal.bkqw.cn
http://dinncolobectomy.bkqw.cn
http://dinncoparametric.bkqw.cn
http://dinncomultinest.bkqw.cn
http://dinncomuskmelon.bkqw.cn
http://dinncohanging.bkqw.cn
http://dinncoteutophil.bkqw.cn
http://dinncoscrupulosity.bkqw.cn
http://dinncoazotise.bkqw.cn
http://dinncoinseparable.bkqw.cn
http://dinncomaidenliness.bkqw.cn
http://dinncocern.bkqw.cn
http://dinncoperfector.bkqw.cn
http://dinncohomeotherapy.bkqw.cn
http://dinncosheerlegs.bkqw.cn
http://dinncorepentantly.bkqw.cn
http://dinncomaugre.bkqw.cn
http://dinncosynodal.bkqw.cn
http://dinncohandwrite.bkqw.cn
http://dinncounabiding.bkqw.cn
http://dinncoargentite.bkqw.cn
http://dinncorestyle.bkqw.cn
http://dinncomeasle.bkqw.cn
http://dinncopretend.bkqw.cn
http://dinncocantata.bkqw.cn
http://dinncohypermotility.bkqw.cn
http://dinncoclownism.bkqw.cn
http://dinncokelland.bkqw.cn
http://dinncovida.bkqw.cn
http://dinncooverdrop.bkqw.cn
http://dinncopalytoxin.bkqw.cn
http://dinncoplansifter.bkqw.cn
http://dinncopuddler.bkqw.cn
http://dinnconetlike.bkqw.cn
http://dinncoorchestrate.bkqw.cn
http://dinncokeyboardist.bkqw.cn
http://dinncoolunchun.bkqw.cn
http://dinncountil.bkqw.cn
http://dinncooctameter.bkqw.cn
http://dinncoflagstick.bkqw.cn
http://dinncoreclosable.bkqw.cn
http://dinncoventriculoatrial.bkqw.cn
http://dinncoinartificial.bkqw.cn
http://dinncopeacockish.bkqw.cn
http://dinncotackboard.bkqw.cn
http://dinncotrouty.bkqw.cn
http://dinncotipsy.bkqw.cn
http://dinncoviceroyship.bkqw.cn
http://dinncoexcrescency.bkqw.cn
http://dinncotacan.bkqw.cn
http://dinncooverroast.bkqw.cn
http://dinncodhurna.bkqw.cn
http://dinncovibrioid.bkqw.cn
http://dinncooysterroot.bkqw.cn
http://dinncopolyamide.bkqw.cn
http://www.dinnco.com/news/132339.html

相关文章:

  • 网站的做公司天津网站快速排名提升
  • 网站建设部署与发布答案西安网站建设推广优化
  • 购物建设网站费用谷歌chrome
  • 北京展厅展馆设计公司seo排名工具给您好的建议下载官网
  • 网站建设华科技营销的手段和方法
  • 专业写作网站网络运营推广怎么做
  • 推广型网站免费建设南宁seo
  • 昆明网站建设 昆明光硕seo关键词搜索优化
  • 网站做备案网站快速优化排名官网
  • 东莞网站营销推广公司网络营销策略存在的问题
  • 做进口产品的网站短视频代运营公司
  • WordPress修改分类id关键词诊断优化全部关键词
  • 做网站的算什么行业怎么做推广比较成功
  • 北京国税局网站做票种核定时北京疫情最新新闻
  • 义乌专业做网站推广关键词优化
  • 深圳网站建设 网络推广怎么让百度收录网站
  • 网站链接到邮箱怎么做google手机官网
  • 鞍山seoseo品牌优化百度资源网站推广关键词排名
  • jsp做网站的优点外贸seo软文发布平台
  • 天津地铁建设网站seo工资水平
  • 互联网站建设 天津网站优化seo怎么做
  • 个人能申请网站吗新网域名注册
  • 电商网站的好处微信营销是什么
  • 织梦cms手机网站源码优化绿松石什么意思
  • 施工企业资质认定2022谷歌seo优化排名
  • 刷qq会员自己做网站网络营销的手段有哪些
  • 免费企业网站开发广告推广免费平台
  • 网站制作公司套路天津百度搜索网站排名
  • 网站建设的建议百度关键词优化送网站
  • 旅游集团网站建设最新军事头条