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

网站如何加速移动网站开发百度百科

网站如何加速,移动网站开发百度百科,重庆seo和网络推广,青岛建筑网今天继续做关于二叉树层序遍历的相关题目#xff0c;一共有三道题#xff0c;思路都借鉴于最基础的二叉树的层序遍历。 LeetCode429.N叉树的层序遍历 这道题不再是二叉树了#xff0c;变成了N叉树#xff0c;也就是该树每一个节点的子节点数量不确定#xff0c;可能为2一共有三道题思路都借鉴于最基础的二叉树的层序遍历。 LeetCode429.N叉树的层序遍历 这道题不再是二叉树了变成了N叉树也就是该树每一个节点的子节点数量不确定可能为2可能为1也可能为3等等。要求也是需要从左到右层序遍历和二叉树的层序遍历类似需要改动的地方有每一个节点出队时其叶子节点全部存于一个列表中将这个列表中的全部元素入队即可不再是将二叉树仅有的两个子节点左子节点右子节点入队。 public static ListListInteger levelOrder(Node root){ListListInteger listnew ArrayList();QueueNode queuenew LinkedList();if (rootnull){return list;}else {queue.offer(root);}Node noderoot;while (!queue.isEmpty()){int sizequeue.size();ListInteger lst new ArrayList();for (int i 0; i size; i) {nodequeue.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(ListInteger list){int maxlist.get(0);for (int i 0; i list.size(); i) {if (maxlist.get(i)){maxlist.get(i);}}return max;}public ListInteger largestValues(TreeNode root){ListInteger listnew ArrayList();QueueTreeNode queuenew LinkedList();if (rootnull){return list;}else {queue.offer(root);}TreeNode node;while (!queue.isEmpty()){ListInteger lst new ArrayList();int size queue.size();for (int i 0; i size; i) {nodequeue.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){QueueNode queuenew LinkedList();if (rootnull){return null;}else {queue.offer(root);}Node node;while (!queue.isEmpty()){int size queue.size();for (int i 0; i size; i) {nodequeue.poll();if (isize-1){node.nextnull;}else {node.nextqueue.peek();}if (node.left!null){queue.offer(node.left);}if (node.right!null){queue.offer(node.right);}}}return root;}
http://www.hkea.cn/news/14296997/

相关文章:

  • 手机免费做网站设计网站免费的
  • 可以做游戏的网站有哪些内容网站开发设计的完成情况
  • 提高网站的访问速度s001网站建设
  • 网站服务器分流怎么做神农架网站建设
  • 外网设计灵感网站seo上海推广公司
  • 网站开发所需要的的环境wordpress婚纱摄影主题
  • 上海建设官方网站塑胶托盘东莞网站建设
  • 橙米网站建设工业和信息化部icp网站备案系统
  • 搭建建立网站公司概况简介
  • 网站建设盒子怎么搭建国外主流网站开发技术
  • 徐州网站建设方案维护广州商城网站建设地址
  • 海尔网站的建设目标wordpress cms 插件
  • 嘉兴网站排名百度学术官网入口
  • 汉滨区建设局网网站班级网页制作
  • 常州网站支付通道建设做cpa推广用哪种网站好
  • 怎样做有趣的视频网站上国外网站用什么dns
  • 手工做耳环银材料哪个网站可以买到百度排名查询
  • 做属于自己公司的网站网上房地产上海
  • 网站服务器查询平台如何做电商运营推广
  • dw做网站 如何设置转动织梦网站站标
  • 怎么看一个网站是不是外包做的郑州中色十二冶金建设有限公司网站
  • 做个购物网站多少钱室内设计方案ppt作业
  • 广东商城网站建设多少钱网页在线设计
  • 淘宝价格网站建设百度seo排名360
  • seo网站页面诊断深圳企业高端网站建设
  • 众创空间文化建设网站电子商务网站成功的关键是
  • 百度收录网站与手机版微信微商城平台
  • 广州住房和城乡建设厅网站企业管理咨询有限公司经营范围
  • 百度做玻璃钢的网站安丘市建设局网站
  • 让网站不要保存密码怎么做在线二级域名子域名查询