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

CodeTop100 Day21

今天这三题是二叉树中简单的题了,但也算是常考题

61、对称二叉树101

class Solution {public boolean isSymmetric(TreeNode root) {return ismirror(root,root);}public boolean ismirror(TreeNode t1,TreeNode t2){if(t1==null&&t2==null){return true;}if(t1==null||t2==null){return false;}return(t1.val==t2.val)&&ismirror(t1.left,t2.right)&&ismirror(t1.right,t2.left);}  }

二叉树递归接口,传入两个起始节点开始遍历,判断null情况,只有两个节点同时为空才返回true,否则一旦有节点为空就返回false,判断传入节点是否相同就行了

62、二叉树的前序遍历144

class Solution {public List<Integer> preorderTraversal(TreeNode root) {List<Integer> res=new ArrayList<>();dfs(res,root);return res;}void dfs(List<Integer> res,TreeNode root){if(root==null){return;}res.add(root.val);dfs(res,root.left);dfs(res,root.right);}
}
class Solution {public List<Integer> preorderTraversal(TreeNode root) {List<Integer> res = new ArrayList<Integer>();if (root == null) {return res;}Deque<TreeNode> stack = new LinkedList<TreeNode>();TreeNode node = root;while (!stack.isEmpty() || node != null) {while (node != null) {res.add(node.val);stack.push(node);node = node.left;}node = stack.pop();node = node.right;}return res;}
}

迭代和递归写法都要会,迭代要注意,一直将根和左节点加入结果和栈中直到为空,然后再考虑右节点

63、二叉树的最大深度104

class Solution {public int maxDepth(TreeNode root) {if(root==null){return 0;}int left=maxDepth(root.left);int right=maxDepth(root.right);return Math.max(left,right)+1;}}

递归返回max(左子树最大深度,右子树最大深度)+1

相关文章:

  • Python微积分可视化:从导数到积分的交互式教学工具
  • 【Typst】1.Typst概述
  • 详解代理型RAG与MCP服务器集成
  • Java中并发修改异常如何处理
  • MaxCompute开发UDF和UDTF案例
  • TDengine 的 AI 应用实战——运维异常检测
  • 软件测试环境搭建与测试流程
  • 新手小白使用VMware创建虚拟机练习Linux
  • C++算法训练营 Day6 哈希表(1)
  • 用AI(Deepseek)做了配色网站-功能介绍【欢迎体验】
  • 人工智能在智能教育中的创新应用与未来趋势
  • “声网AI多语种翻译官:跨境导游的生存革命“
  • Unity UI 性能优化--Sprite 篇
  • Easyui悬停组件
  • 托福39-1 Early Writing Systems感悟
  • 黑客利用GitHub现成工具通过DevOps API发起加密货币挖矿攻击
  • 秋招准备-数据结构
  • 如何安装huaweicloud-sdk-core-3.1.142.jar到本地仓库?
  • Linux 命令全讲解:从基础操作到高级运维的实战指南
  • 滚动部署详解
  • 做网站开发有前途吗/网页制作软件手机版
  • wordpress主题swagmag/百度seo是什么
  • 赣州培训学做网站/知名品牌营销案例100例
  • 全自动网页制作系统源码/优化大师免费安装下载
  • 中国10大品牌网官网/企业网站建设优化
  • 东阿县住房和城乡建设局网站/国内新闻最新