-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLeetcode - Same Tree.py
More file actions
32 lines (22 loc) · 910 Bytes
/
Leetcode - Same Tree.py
File metadata and controls
32 lines (22 loc) · 910 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
### Given the roots of two binary trees p and q, write a function to check if they are the same or not.
### Two binary trees are considered the same if they are structurally identical, and the nodes have the same value.
### Example 1:
### Input: p = [1,2,3], q = [1,2,3]
### Output: true
### Example 2:
### Input: p = [1,2], q = [1,null,2]
### Output: false
### Example 3:
### Input: p = [1,2,1], q = [1,1,2]
### Output: false
### Constraints:
### The number of nodes in both trees is in the range [0, 100].
### -104 <= Node.val <= 104
class Solution:
def isSameTree(self, p: Optional[TreeNode], q: Optional[TreeNode]) -> bool:
if str(p)==str(q):
return True
else:
return False
# Runtime: 52 ms, faster than 25.50% of Python3 online submissions for Same Tree.
# Memory Usage: 14 MB, less than 29.01% of Python3 online submissions for Same Tree.