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

算法面试——二叉树:最大深度、验证 BST、层序遍历

二叉树是面试中最高频的数据结构之一。递归写前中后序,队列写层序。

一、二叉树的最大深度

publicintmaxDepth(TreeNoderoot){if(root==null)return0;returnMath.max(maxDepth(root.left),maxDepth(root.right))+1;}

二、验证二叉搜索树

publicbooleanisValidBST(TreeNoderoot){returnvalidate(root,Long.MIN_VALUE,Long.MAX_VALUE);}privatebooleanvalidate(TreeNodenode,longlow,longhigh){if(node==null)returntrue;if(node.val<=low||node.val>=high)returnfalse;returnvalidate(node.left,low,node.val)&&validate(node.right,node.val,high);}

三、二叉树的层序遍历

publicList<List<Integer>>levelOrder(TreeNoderoot){List<List<Integer>>result=newArrayList<>();if(root==null)returnresult;Queue<TreeNode>queue=newLinkedList<>();queue.offer(root);while(!queue.isEmpty()){intsize=queue.size();List<Integer>level=newArrayList<>();for(inti=0;i<size;i++){TreeNodenode=queue.poll();level.add(node.val);if(node.left!=null)queue.offer(node.left);if(node.right!=null)queue.offer(node.right);}result.add(level);}returnresult;}

💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!

http://www.jsqmd.com/news/1295652/

相关文章:

  • 海关AEO高级认证实战信息系统安全要求达标全路径
  • 2026 年 7 月上海闵行钻戒回收交易手册与防坑干货‑闵行周边钻饰变现参考 - 讯息早知道
  • 2026北京海瑞温斯顿首饰回收新规,哪些隐形计价规则决定最终成交价? - 全国二奢机构参考
  • 跨省搬家运送家居杂物如何节约运费?自费真人无广告大件物流 TOP4 中立测评榜单,可直接照搬 - 时讯资讯
  • 2026年英语听说学习工具深度测评:三大主流APP技术解析与实测效果
  • 2026年Q3南京小型撕碎机刀片供应厂家—材质精准匹配,覆盖全工况场景 - 优企名品
  • 【单片机毕业设计】基于传感器的自动开盖垃圾桶监测系统设计 基于 STM32 与 OLED 的垃圾桶状态监测装置设计(013101)
  • 训练数据溯源断链?揭秘开源模型中隐藏的13种隐式数据指纹,以及如何用SHA-3+ZKP实现不可抵赖审计
  • 沈阳软件开发指南:提升用户体验的实用策略
  • AIGC 与美术管线的版权与一致性:风格锁定的工程实践
  • Vue 3生态革新:基于Vuetify的企业级管理界面完整解决方案
  • 2026商城小程序开发哪家好,资深开发公司详细介绍 - 小富子呀
  • 精益改造定制厂家:唯杰自动化模块化柔性方案深度解析 - 生活动态圈
  • 【单片机毕设案例分享】 基于 STM32 的便携式老年人体征监测设备开发 基于三轴传感器的步数统计与跌倒检测系统(013301)
  • 2026上海黄金回收门店调研|市场数据、乱象分析与优质门店测评 - 全国二奢机构参考
  • 怎么挑成都别墅改造公司?2026年牢记这几家企业! - 新闻快传
  • 终极指南:如何用ER-Save-Editor轻松管理艾尔登法环存档
  • 北京青鸟哪家好?2026年择校必看指南 - IT培训品牌推荐
  • 【单片机毕业设计】基于 MPU6050 的跌倒监测与多级报警系统开发 基于 STM32 的多等级危险状态监测设备设计(013501)
  • 卷烟厂醇化库安全管控体系,包芯温度物联网监测平台
  • System prompt
  • 深度解析YimMenu:模块化安全防护架构与Lua扩展开发实战指南
  • 重庆家具厂家性价比推荐,重庆美宸家居值得了解 - 甄选测评馆
  • 北京卖包攻略|奢侈品回收成色扣费、瑕疵套路一次性讲清 - 一日一测评
  • ComfyUI动作迁移终极指南:3步让AI完美复刻舞蹈与特效动作
  • 轻小说打包器终极指南:3分钟快速上手,轻松制作精美EPUB电子书
  • 生命涌现的小龙虾技能之【Child Window/Balcony Climbing Detection | 儿童攀爬窗户/阳台识别】简介
  • 2026实力之选:广东双成金属表面科技有限公司在微弧氧化加工领域的体系化能力 - 优企名品
  • Socialization数据存储选择:ActiveRecord vs Redis,哪种方案更适合你的项目?
  • Java开发者如何快速掌握大模型技术