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

力扣热题100道之102二叉树的层序遍历

解法

自己写的解法

因为要按层输出(层放到一个列表中,最后再放到一个列表中一块输出)。所以我创建两个列表(list和list1)来放两层的元素,这样就可以实现按层输出。

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public List<List<Integer>> levelOrder(TreeNode root) {List<TreeNode>list=new ArrayList();List<TreeNode>list1=new ArrayList();List<List<Integer>>result=new ArrayList();if(root==null)return result;List<Integer>r=new ArrayList();list.add(root);int flag=1;while(list.size()!=0||list1.size()!=0){if(flag==1&&list.size()!=0){  TreeNode tmp=list.get(0);if(tmp.left!=null){list1.add(tmp.left);}if(tmp.right!=null){list1.add(tmp.right);}r.add(tmp.val);list.remove(0);if(list.size()==0){flag=0;result.add(r);r=new ArrayList();}}if(flag==0&&list1.size()!=0){TreeNode tmp=list1.get(0);if(tmp.left!=null){list.add(tmp.left);}if(tmp.right!=null){list.add(tmp.right);}r.add(tmp.val);list1.remove(0);if(list1.size()==0){flag=1;result.add(r);r=new ArrayList();}  }}return result;}
}

http://www.dtcms.com/a/569234.html

相关文章:

  • SQLite Truncate Table: 完全删除表中的数据
  • 机器学习:数据集的划分
  • 学校网站建设费计入什么科目wordpress拖曳组件
  • 中国城乡和住房建设部网站wordpress微信商城
  • 零基础学JAVA--Day23(final关键字+抽象类及应用模板设计模式)
  • Linux虚拟机配置jupyter环境并在宿主机访问
  • 低空无人机“一网统飞”深度解构:从技术内核到产业落地,重构低空经济操作系统
  • MyBatis 中 resultMap、association、collection标签详解
  • 网站长期建设运营计划书自己怎么健网站视频下载
  • 网站强制qq弹窗代码专业网页设计制作价格
  • QuickRedis
  • 微信小程序开发案例 | 个人相册小程序(上)
  • JAVA多商户家政同城上门服务预约服务抢单派单+自营商城系统支持小程序+APP+公众号+h5
  • ELK 学习笔记
  • 在 Ubuntu 上快速配置 Node.js 环境(附问题说明)
  • discuz修改网站关键词wordpress微信qq登陆
  • 钦州公司做网站网络空间安全专业大学排名
  • ELK 企业级日志分析系统部署与实践
  • AI研究-119 DeepSeek-OCR PyTorch FlashAttn 2.7.3 推理与部署 模型规模与资源详细分析
  • 1.3.课设实验-数据结构-栈、队列-银行叫号系统
  • 网站如何做监测链接做问卷赚钱的网站
  • 做网站好还是做app好人工智能建筑设计软件
  • 云计算——虚拟化介绍
  • 电力电子技术 第十四章——AC/AC转换器
  • MIT-归并排序和快速排序
  • 乐鑫ESP32-C2小尺寸高性价比,物联网应用的理想无线连接方案
  • 1.4.课设实验-数据结构-单链表-文教文化用品品牌2.0
  • 广州网站制作公司排名wordpress切换语言实现
  • 门户网站开发需求分析建设网站图片高清
  • PHP 表单 - 验证邮件和URL