100. Same Tree
来源:互联网 发布:计数返礼物软件 编辑:程序博客网 时间:2024/06/14 09:43
这周学习的是DFS(Depth-First-Search)深度优先搜索算法。“它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然后从另一条路开始走到底,这种尽量往深处走的概念即是深度优先的概念。”由于对该概念不够深入了解,所以这次选择了难度仅为easy的相关题目:LeetCode 100. Same Tree
题目要求如下,判断两个二叉树是否相同:
Given two binary trees, write a function to check if they are equal or not.
Two binary trees are considered equal if they are structurally identical and the nodes have the same value.
DFS解题思路:在判断两个二叉树皆存在且value相同时,用递归法逐步深入,判断它们的节点是否也相同。
/** * 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 && !q) return true; if (!p || !q) return false; if (p->val != q->val) return false; return isSameTree(p->left, q->left) && isSameTree(p->right, q->right); }};
阅读全文
0 0
- [LeetCode]100.Same Tree
- LeetCode 100. Same Tree
- 100.Same Tree
- 【LeetCode】100.Same Tree
- [Leetcode] 100. Same Tree
- [Leetcode] 100. Same Tree
- LeetCode --- 100. Same Tree
- LeetCode 100. Same Tree
- [leetcode] 100.Same Tree
- 100.Same Tree
- 100. Same Tree
- 100.Same Tree
- 100. Same Tree
- 100. Same Tree
- 100. Same Tree
- leetCode 100. Same Tree
- 100. Same Tree
- [LeetCode]100. Same Tree
- Python list取并集
- mysql局域网内的互访权限设置
- 使用Logrotate分割Nginx日志
- B树、B+树、B-树特点整合
- 精确率 召回率 F1值 准确率 ROC曲线 AUC评价指标
- 100. Same Tree
- RxJava2.0&Retrofit2.0+MVP模式---DeMon_MVPRR框架使用及说明
- winform datagridview如何设置datagridview隔行变色
- kmalloc()、kzalloc()、vmalloc() 内存申请
- 丑数
- c++11:智能指针之unique_ptr
- KNN算法
- Android 8.0 7.0 6.0 动态权限管理方案
- 红黑树学习笔记整合