MCPcopy Create free account
hub / github.com/austingebauer/go-leetcode / isSubtree

Function isSubtree

subtree_of_another_tree_572/solution.go:15–23  ·  view source on GitHub ↗

** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */

(s *TreeNode, t *TreeNode)

Source from the content-addressed store, hash-verified

13 * }
14 */
15func isSubtree(s *TreeNode, t *TreeNode) bool {
16 if s == nil {
17 return false
18 }
19
20 return equalTrees(s, t) ||
21 isSubtree(s.Left, t) ||
22 isSubtree(s.Right, t)
23}
24
25func equalTrees(t1, t2 *TreeNode) bool {
26 if (t1 == nil && t2 != nil) || (t1 != nil && t2 == nil) {

Callers 1

Test_isSubtreeFunction · 0.85

Calls 1

equalTreesFunction · 0.85

Tested by 1

Test_isSubtreeFunction · 0.68