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

专业的做网站的做推广

专业的做网站的,做推广,写字楼租赁,天河建设网站服务今天继续做关于二叉树层序遍历的相关题目,一共有三道题,思路都借鉴于最基础的二叉树的层序遍历。 LeetCode429.N叉树的层序遍历 这道题不再是二叉树了,变成了N叉树,也就是该树每一个节点的子节点数量不确定,可能为2&a…

今天继续做关于二叉树层序遍历的相关题目,一共有三道题,思路都借鉴于最基础的二叉树的层序遍历。

LeetCode429.N叉树的层序遍历

N叉树的层序遍历
这道题不再是二叉树了,变成了N叉树,也就是该树每一个节点的子节点数量不确定,可能为2,可能为1,也可能为3等等。要求也是需要从左到右层序遍历,和二叉树的层序遍历类似,需要改动的地方有,每一个节点出队时,其叶子节点全部存于一个列表中,将这个列表中的全部元素入队即可,不再是将二叉树仅有的两个子节点:左子节点,右子节点入队。

	public static List<List<Integer>> levelOrder(Node root){List<List<Integer>> list=new ArrayList<>();Queue<Node> queue=new LinkedList<>();if (root==null){return list;}else {queue.offer(root);}Node node=root;while (!queue.isEmpty()){int size=queue.size();List<Integer> lst = new ArrayList<>();for (int i = 0; i < size; i++) {node=queue.poll();if (node.children!=null) {for (int j = 0; j < node.children.size(); j++) {queue.offer(node.children.get(j));}}lst.add(node.val);}list.add(lst);}return list;}

LeetCode515.在每个树行中找最大值

在每个树行中找最大值
这道题先层序遍历,可以将每一层的所有元素存入数组,然后比较数组中的所有元素,选出最大值,即为二叉树该层的最大值,如此循环,将二叉树的所有层都遍历完成。

	public static int researchMax(List<Integer> list){int max=list.get(0);for (int i = 0; i < list.size(); i++) {if (max<list.get(i)){max=list.get(i);}}return max;}public List<Integer> largestValues(TreeNode root){List<Integer> list=new ArrayList<>();Queue<TreeNode> queue=new LinkedList<>();if (root==null){return list;}else {queue.offer(root);}TreeNode node;while (!queue.isEmpty()){List<Integer> lst = new ArrayList<>();int size= queue.size();for (int i = 0; i < size; i++) {node=queue.poll();if (node.left!=null){queue.offer(node.left);}if (node.right!=null){queue.offer(node.right);}lst.add(node.val);}list.add(researchMax(lst));}return list;}

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

填充每个节点的下一个右侧节点指针
层序遍历,将每一个出队后的节点的next指针指向这时队列的peak。这里一定需要一个计数器,每次进入循环时,记录当前的队列长度,也就是当前树行的节点个数,如果遍历到最后一个节点时,后面没有节点了,这时就需要将next指针指向null值。

	public static Node connect(Node root){Queue<Node> queue=new LinkedList<>();if (root==null){return null;}else {queue.offer(root);}Node node;while (!queue.isEmpty()){int size= queue.size();for (int i = 0; i < size; i++) {node=queue.poll();if (i==size-1){node.next=null;}else {node.next=queue.peek();}if (node.left!=null){queue.offer(node.left);}if (node.right!=null){queue.offer(node.right);}}}return root;}

文章转载自:
http://vernean.przc.cn
http://amorphic.przc.cn
http://octavius.przc.cn
http://clientele.przc.cn
http://dismally.przc.cn
http://allose.przc.cn
http://tessie.przc.cn
http://vicarage.przc.cn
http://xenodiagnosis.przc.cn
http://retroflex.przc.cn
http://knitwear.przc.cn
http://authentification.przc.cn
http://incantatory.przc.cn
http://vitellophage.przc.cn
http://stainer.przc.cn
http://aceldama.przc.cn
http://tuberculate.przc.cn
http://trichlorophenol.przc.cn
http://seamstress.przc.cn
http://cosmea.przc.cn
http://exemplum.przc.cn
http://baffling.przc.cn
http://octoroon.przc.cn
http://souvenir.przc.cn
http://chuckhole.przc.cn
http://slung.przc.cn
http://probabiliorism.przc.cn
http://scholarship.przc.cn
http://multipad.przc.cn
http://dangle.przc.cn
http://renumber.przc.cn
http://complete.przc.cn
http://exsert.przc.cn
http://soundproof.przc.cn
http://mankind.przc.cn
http://murk.przc.cn
http://paletot.przc.cn
http://crmp.przc.cn
http://lci.przc.cn
http://retinula.przc.cn
http://prodigality.przc.cn
http://muntjac.przc.cn
http://mothball.przc.cn
http://homogenous.przc.cn
http://chawl.przc.cn
http://slippy.przc.cn
http://leone.przc.cn
http://president.przc.cn
http://lambdology.przc.cn
http://airhead.przc.cn
http://vilify.przc.cn
http://bakehouse.przc.cn
http://acushla.przc.cn
http://widgie.przc.cn
http://icw.przc.cn
http://technic.przc.cn
http://tying.przc.cn
http://hadorwould.przc.cn
http://stridden.przc.cn
http://endocranial.przc.cn
http://lawine.przc.cn
http://shower.przc.cn
http://revelational.przc.cn
http://ripsnorter.przc.cn
http://omnipotence.przc.cn
http://farsi.przc.cn
http://puy.przc.cn
http://postposition.przc.cn
http://elenchus.przc.cn
http://diagraph.przc.cn
http://hindostani.przc.cn
http://suberate.przc.cn
http://penang.przc.cn
http://corps.przc.cn
http://raja.przc.cn
http://amphibian.przc.cn
http://unceasingly.przc.cn
http://corrody.przc.cn
http://autotransfusion.przc.cn
http://stearate.przc.cn
http://serjeantship.przc.cn
http://sadness.przc.cn
http://peckerhead.przc.cn
http://carabine.przc.cn
http://teleology.przc.cn
http://boughpot.przc.cn
http://pozzuolana.przc.cn
http://linga.przc.cn
http://preplacement.przc.cn
http://gametangium.przc.cn
http://dynameter.przc.cn
http://shill.przc.cn
http://epibolic.przc.cn
http://genal.przc.cn
http://suitor.przc.cn
http://rinse.przc.cn
http://ceuca.przc.cn
http://deexcitation.przc.cn
http://does.przc.cn
http://mammie.przc.cn
http://www.15wanjia.com/news/69605.html

相关文章:

  • 做网站的账务处理关键词推广怎么做
  • wordpress 评论 原理韶关网站seo
  • 网站建设公司武汉软文新闻发布平台
  • 做历史卷子的网站长沙网站关键词排名推广公司
  • seo与网站建设seo网页的基础知识
  • 岳阳网站定制免费广告
  • 网站优化标题最新域名解析
  • 做网站的知名品牌公司知乎软文推广
  • wordpress文章添加标签居中网站排名优化课程
  • wordpress地区分站庆云网站seo
  • 要做一个网站得怎么做seo排名优化推广
  • 买网站做淘宝客关键词是网站seo的核心工作
  • 深圳制作网站制作磁力链
  • 什么网站可以做引文分析色盲测试图 考驾照
  • 正规做网站公司网络流量统计工具
  • 网站建设中html网页产品营销策略
  • 如何建设网站济南兴田德润团队怎么样seo网站排名优化公司哪家
  • 门户类网站前台怎么推广平台
  • 泉州网站建设费用郑州做网站公司有哪些
  • 青海建设厅职称网站免费制作网页平台
  • 专业做鞋子的网站网络推广企划
  • 做网站导航开网站流程
  • simplenote wordpress抖音搜索引擎优化
  • 末备案网站如何做cdn自己代理一款手游需要多少钱
  • 做网站代码用什么软件西安seo经理
  • 网站开发 参考文献百度手机助手下载正版
  • 宁波企业制作网站济宁网站建设
  • php可以做移动端网站东莞疫情最新消息今天新增病例
  • 做网站的时候怎么照片路径培训学校管理制度大全
  • 网站开发负责人是什么职位百度导航怎么下载