学渣的刷题之旅 leetcode刷题 100.相同的树
给定两个二叉树,编写一个函数来检验它们是否相同。
如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
我的c++代码
/*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {public:bool isSameTree(TreeNode* p, TreeNode* q) {if(p==NULL&&q==NULL)return true;else if(p!=NULL&&q!=NULL){if(p->val!=q->val)return false;if(!isSameTree(p->left,q->left))return false;if(!isSameTree(p->right,q->right))return false;return true;}return false;}
};
使用递归进行树的遍历。
学渣的刷题之旅 leetcode刷题 100.相同的树相关推荐
- 学渣的刷题之旅 leetcode刷题 1.两数之和
给定一个整数数组nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个数组中同样的元素 ...
- 学渣的刷题之旅 leetcode刷题 21.合并两个有序列表
将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 输入:1->2->4, 1->3->4 输出:1->1->2-> ...
- 学渣的刷题之旅 leetcode刷题 9. 回文数
判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 输入: 121 输出: true 输入: -121 输出: false 解释: 从左向右读, 为 -12 ...
- 学渣的刷题之旅 leetcode刷题 83.删除排序链表中的重复元素
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次. 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3->3 输出 ...
- 学渣的刷题之旅 leetcode刷题 53.最大子序和(动态规划,贪心法)
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4, ...
- 学渣的刷题之旅 leetcode刷题 70.爬楼梯(动态规划)
假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 输入: 2 输出: 2 解释: 有两种方法可以爬 ...
- 学渣的刷题之旅 leetcode刷题 88. 合并两个有序数组
给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 num1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n ...
- 学渣的刷题之旅 leetcode刷题 69.x的平方根(暴力法、二分查找)
实现 int sqrt(int x) 函数. 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例 1: 输入: 4 输出: 2 输入: ...
- 学渣的刷题之旅 leetcode刷题 67.二进制求和
给定两个二进制字符串,返回他们的和(用二进制表示). 输入为非空字符串且只包含数字 1 和 0. 输入: a = "11", b = "1" 输出: " ...
最新文章
- file类打印目录---树状结构,递归
- maven install出错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (d
- One-Page AlphaGo --十分钟看懂 AlphaGo 的核心算法!
- 1.5 编程基础之循环控制 11 整数的个数(2022.01.09)--python
- java预科_java复习预科知识-Markdown学习
- matlab船舶静水力曲线,静水力曲线图
- 技巧:使用User Control做HTML生成(转)
- linux操作系统学习心得
- Windows下C语言多线程函数_beginthread简单入门应用例子
- es6中 使用class里面的set和get 用法
- 【opencv-python】寻找矩形框
- 服务器装系统步骤图解win7,Win7原版系统安装教程(超详细图文版)
- 【Mobile】CTA认证
- 计算机网络自顶向下方法(第六版) 课后题答案 | 第五章
- 【php + MySQL + Android】本地实验环境搭建
- 无抵押贷款 幸福生活新选择
- 小米盒子 改装 无线打印服务器,教你给小米盒子换个超级简洁的“猫友桌面”...
- 题目4:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- python对Excel文件的读写操作
- 世界三大统计分析软件sas splus spss
热门文章
- 用bridge创建虚拟网桥
- spark RDD算子大全
- 读《MySQL性能调优与架构设计》笔记之ORDER BY,GROUP BY 和DI STI NCT 优化
- android insert方法,史上最精炼android四大组件基础总结(忘记了的可以过一遍)
- win10任务栏自动隐藏失效
- Codeforces 1633 E. Spanning Tree Queries ——暴力,kruskal,思维
- android的se模式,Android中的SE 模块化LG G5 SE评测
- 机器学习数学原理(1)——极大似然估计法
- BZOJ 2565 最长双回文串 Manacher
- Volley,Glide,Swiperefreshlayout 简单使用