首页 > 其他分享 >《剑指Offer》-28-对称二叉树

《剑指Offer》-28-对称二叉树

时间:2023-02-11 23:00:27浏览次数:45  
标签:right return Offer 28 二叉树 && TreeNode check left

	bool check(TreeNode* left, TreeNode* right) {
		if (!left && !right) return true;
		if (!left || !right) return false;
		return left->val == right->val &&
			check(left->left, right->right) &&
			check(left->right, right->left);
	}

	bool isSymmetric(TreeNode* root) {
		// 注意这里检查根节点是否为空
		return check(root, root);
	}

标签:right,return,Offer,28,二叉树,&&,TreeNode,check,left
From: https://www.cnblogs.com/yaocy/p/17112761.html

相关文章

  • 《剑指Offer》-26-树的子结构
    没做过这种类型的题,树怎么比较?我好像一下子不会写怎么用迭代写法遍历一棵树嗯,看以前的笔记是用栈这一题算是树的遍历的组合题classSolution{public: boolisSubStr......
  • abc289g题解
    考虑枚举卖出的物品个数\(i\),把\(b_i\)从大到小排序。题目的某人会买物品的条件转化为\(b_i\geqp_j-c_j\),这说明卖出的物品的集合是排序后\(b\)的一段前缀,且卖出\(i\)个......
  • Atcoder Beginner Contest 289
    ContestResult做出了\(\texttt{A}\sim\texttt{F}\),\(\texttt{G}\)题有点思路,但时间不够了。\(\texttt{E}\)题状态设计太慢,复杂度其实也没算明白,\(\texttt{F}\)题......
  • 6.5 用二叉树实现哈夫曼编码
    莫尔斯编码是根据日常文本中各字符的出现频率来决定表示各字符的编码的数据长度的。不过,该编码体系,对AAAAAABBCDDEEEEEF这样的特殊文本并不是最适合的。在莫尔斯编码中,E的......
  • 剑指 Offer 32 - I. 从上到下打印二叉树(java解题)
    目录1.题目2.解题思路3.数据类型功能函数总结4.java代码1.题目从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 例如:给定二叉树: [3,9,......
  • MIT6.828_JOS启动流程
    JOS启动流程首先做个总览,JOS的启动流程主要分三步:BIOS检查内存、外设将启动盘中的0号扇区的512字节读入到物理内存的0x7c00处,这段内存就是bootloader使用jmp指令将......
  • 前端项目实战128-base64图片转换
    <imgclassName='imgData'src={`data:image/jpeg;base64,${item?.base64}`}></img> 前缀要加data:image/jpeg;base64......
  • AD2428W手册解读之中断处理
    本文介绍A2B系统中主机对中断的处理流程。1、主运行中断如主运行中断图所示,触发器(主IRQ引脚)是在主节点锁定锁相环到SYNC信号后或发现线路故障后断言的。注意:MSTR_RUNNING......
  • AtCoder Beginner Contest 288
    E.WishList假设你需要选择\(B_1,B_2,..,B_k\)这\(K\)个元素编号。假设当前你选择\(B_i\)元素,且前面\(i-1\)个元素\(B_1,B_2,...,B_{i-1}\)选择了\(x\)个(\(......
  • 数据结构133-二叉树插入操作代码
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width......