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

做新闻微网站首页优化排名

做新闻微网站,首页优化排名,wordpress的漫画主题,企业网站建设公目录 题目1-思路2- 实现⭐102. 二叉树的层序遍历——题解思路 3- ACM实现3-1 二叉树构造3-2 整体实现 题目 原题连接:102. 二叉树的层序遍历 1-思路 1.借助队列 Queue ,每次利用 ①while 循环遍历当前层结点,②将当前层结点的下层结点放入 …

目录

  • 题目
  • 1-思路
  • 2- 实现
    • ⭐102. 二叉树的层序遍历——题解思路
  • 3- ACM实现
    • 3-1 二叉树构造
    • 3-2 整体实现


题目

  • 原题连接:102. 二叉树的层序遍历

1-思路

  • 1.借助队列 Queue ,每次利用 ①while 循环遍历当前层结点②将当前层结点的下层结点放入 Queue中
  • 2.每遍历一个结点,将值收集到 iterm 中,每一层遍历完,将结果存到 res

2- 实现

⭐102. 二叉树的层序遍历——题解思路

在这里插入图片描述

class Solution {// 结果List<List<Integer>> res = new ArrayList<>();public List<List<Integer>> levelOrder(TreeNode root) {Queue<TreeNode> queue = new LinkedList<>();if(root==null){return res;}queue.offer(root);while(!queue.isEmpty()){int len = queue.size();List<Integer> iterm = new ArrayList<>();while(len>0){TreeNode node = queue.poll();iterm.add(node.val);if(node.left!=null){queue.offer(node.left);}if(node.right!=null){queue.offer(node.right);}len--;}res.add(new ArrayList(iterm));}return res;}
}

3- ACM实现

3-1 二叉树构造

在这里插入图片描述

public static TreeNode build(Integer[] nums){// 借助 queue 来实现二叉树构造Queue<TreeNode> queue = new LinkedList<>();TreeNode root = new TreeNode(nums[0]);queue.offer(root);int index = 1;while (!queue.isEmpty() && index < nums.length){TreeNode node = queue.poll();if(nums[index]!=null && index<nums.length){node.left = new TreeNode(nums[index]);queue.offer(node.left);}index++;if (nums[index]!=null && index<nums.length){node.right = new TreeNode(nums[index]);queue.offer(node.right);}index++;}return root;
}

3-2 整体实现

public class levelTraversal {static class TreeNode{int val;TreeNode left;TreeNode right;TreeNode(){}TreeNode(int x){val = x;}}public static TreeNode build(Integer[] nums){// 借助 queue 来实现二叉树构造Queue<TreeNode> queue = new LinkedList<>();TreeNode root = new TreeNode(nums[0]);queue.offer(root);int index = 1;while (!queue.isEmpty() && index < nums.length){TreeNode node = queue.poll();if(nums[index]!=null && index<nums.length){node.left = new TreeNode(nums[index]);queue.offer(node.left);}index++;if (nums[index]!=null && index<nums.length){node.right = new TreeNode(nums[index]);queue.offer(node.right);}index++;}return root;}static List<List<Integer>> res = new ArrayList<>();public static List<List<Integer>> levelOrder(TreeNode root) {Queue<TreeNode> queue = new LinkedList<>();if(root==null){return res;}queue.offer(root);while(!queue.isEmpty()){int len = queue.size();List<Integer> iterm = new ArrayList<>();while(len>0){TreeNode node = queue.poll();iterm.add(node.val);if(node.left!=null){queue.offer(node.left);}if(node.right!=null){queue.offer(node.right);}len--;}res.add(new ArrayList(iterm));}return res;}public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("输入二叉树构造数组");String input = sc.nextLine();input = input.replace("[","");input = input.replace("]","");String[] parts = input.split(",");Integer[] nums = new Integer[parts.length];for(int i = 0 ; i <parts.length;i++){if(!parts[i].equals("null")){nums[i] = Integer.parseInt(parts[i]);}else{nums[i] = null;}}TreeNode root = build(nums);List<List<Integer>> forRes = levelOrder(root);for(List<Integer> i:forRes){System.out.println(i.toString());}}}
http://www.15wanjia.com/news/26466.html

相关文章:

  • 做外贸服饰哪个个网站好营销网站案例
  • iis7.5 网站配置杭州网站推广优化公司
  • 珠海做网站及推广广州今日新闻最新消息
  • dw网站设计作品深圳百度国际大厦
  • 网站建设中需求分析说明书关键词排名网站
  • 自己做网站怎么买域名电商运营怎么做如何从零开始
  • 做高大上分析的网站天津百度优化
  • 最专业的微网站开发seo优化快速排名技术
  • 做体育类网站素材站长网站
  • 深圳做网站小程序抖音seo优化公司
  • 河北监理工程师考试最新消息杭州seo网站排名优化
  • 网站开发的网站百度提交入口的注意事项
  • 19年做网站还能赚钱跨境电商平台
  • 做一个企业的网站怎么做的网络营销工具与方法
  • 南通网站开发价格刷排名seo软件
  • 广东手机网站建设公司枣庄网络推广seo
  • 请人做网站我要提供什么需求江苏seo哪家好
  • 网站优化价格广州网络推广
  • 网站制作推广招聘网络推广官网首页
  • 烟台建设信息网站百度服务中心电话
  • 好品质自适应网站建设百度招聘网最新招聘信息
  • 网站注销备案表下载国内新闻最新消息
  • 网站建设深有没有免费的广告平台
  • 阳泉网站建设公司百度游戏中心官网
  • wordpress淘宝客模板图片关键词优化的五个步骤
  • 怎么免费创建百度网站网站注册地址
  • 网站建设之网页制作语言基础免费域名空间申请网址
  • 金水区做网站百度搜索资源
  • wap网站制作软件企业营销策划书如何编写
  • php网站建设原码推推蛙seo