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

北京网站建设公司怎么做王者荣耀网站

北京网站建设公司,怎么做王者荣耀网站,网站权重什么意思,菜单设计制作模板免费Problem: 面试题 04.03. 特定深度节点链表 文章目录 题目描述思路解题方法复杂度Code 题目描述 思路 根据题意需要取出二叉树每一层节点组成的链表并将其添加到一个数组中。我们将该要求分解成如下的操作#xff1a; 1.利用BFS获取二叉树每一层的节点 2.利用链表的尾插法将二… Problem: 面试题 04.03. 特定深度节点链表 文章目录 题目描述思路解题方法复杂度Code 题目描述 思路 根据题意需要取出二叉树每一层节点组成的链表并将其添加到一个数组中。我们将该要求分解成如下的操作 1.利用BFS获取二叉树每一层的节点 2.利用链表的尾插法将二叉树每一层的节点添加到该层节点组成的链表中采用虚拟头节点和尾指针 解题方法 1.创建ArrayList集合便于存贮每一层节点组成的链表 2.利用BFS算法获取二叉树每一层的节点在该遍历每一层时先创建虚拟头节点和尾指针尾指针初始化指向创建的虚拟头节点利用尾插法将该层的节点添加到该层的链表中最后再将虚拟头节的下一个节点添加到ArrayList集合中 3.将ArrayList集合转换为数组并返回 复杂度 时间复杂度: O ( n ) O(n) O(n) 空间复杂度: O ( n ) O(n) O(n) Code /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) { val x; }* }*/ class Solution {/*** Gets a list of nodes at each level of a tree** param tree the root node of a tree* return ListNode[]*/public ListNode[] listOfDepth(TreeNode tree) {if (tree null) {return new ListNode[0];}ListListNode result new ArrayListListNode();QueueTreeNode queue new LinkedListTreeNode();//Add the root node to queuequeue.add(tree);//BFSwhile (!queue.isEmpty()) {//Create a dummy node and a tail pointerListNode dummyHead new ListNode(Integer.MAX_VALUE);ListNode tail dummyHead;int curLevelNum queue.size();for (int i 0; i curLevelNum; i) {TreeNode curLevelNode queue.poll();//Adds the nodes of the current layer//to the resulting linked listtail.next new ListNode(curLevelNode.val);tail tail.next;if (curLevelNode.left ! null) {queue.add(curLevelNode.left);}if (curLevelNode.right ! null) {queue.add(curLevelNode.right);}}//Add the LinkedList of the current level//to the resulting listresult.add(dummyHead.next);}ListNode[] finalResult new ListNode[result.size()];//Convert List to an array of intfor (int i 0; i result.size(); i) {finalResult[i] result.get(i);}return finalResult;} }
http://www.zqtcl.cn/news/94499/

相关文章:

  • 网页制作与网站建设填空题免费的企业邮箱怎么申请
  • 智慧农业网站建设沈阳建设信息网
  • 永久免费素材网站个人网站域名所有权
  • 做网站都需要什么工具网站开发培训哪里好
  • 做网站里面的图片像素要求安徽 网站建设
  • 电子商务推广网站wordpress小程序搭建
  • 张家港网站开发培训广告代理那些平台可以给网站做外链
  • 搞一个公司网站得多少钱中国航天空间站最新消息
  • php移动网站开发微商做图王官方网站
  • 制作网站中英文字体不能为网页设计与制作教程试题
  • 网站建设与管理案例柳洪轶wordpress学校站模板
  • 湖北省和住房建设厅官方网站自媒体专业
  • 榆林网站开发自己建设购物网站
  • 新材建设局网站百度提问首页
  • 网站优化网站建设栅格布局 网站设计
  • 网站建设销售前景网站手机开
  • 网站建站 用户注册北京网站建设方案报价
  • jsp做网站 案例网站模板 招聘
  • 德州建设银行兑换网站服务器网站跳转怎么做的
  • 金华专业做网站公司湖南网站建设服务
  • 企业网站设计沈阳苏宁电器网站建设特点分析
  • 建设工程类公司网站易语言可以做api网站对接吗
  • 青岛做网站皆赴青岛博wordpress 数据库 备份
  • 外贸公司网站空间哈尔滨seo优化专注
  • 建筑行业综合查询平台优化推广联盟
  • 北京管庄网站建设公司开平网站制作
  • 如何做销售直播网站最专业网站建设
  • 太原市住房和城乡建设局的网站首页网络推广服务外包公司
  • 湘icp备 网站建设 农业 湖南稿定设计免费版
  • 公司网站推广方法陕西省住房建设厅官网