add new solutions

This commit is contained in:
Yiyang Kang 2025-12-28 17:07:06 +09:00 committed by kanna5
parent e1b702657c
commit 59b71480d4
Signed by: kkyy
GPG key ID: 06332F3965E9B0CF
11 changed files with 343 additions and 0 deletions

View file

@ -0,0 +1,27 @@
package q101
type TreeNode struct {
Val int
Left *TreeNode
Right *TreeNode
}
func traverse(left, right *TreeNode) bool {
if left == nil && right == nil {
return true
}
if left == nil || right == nil {
return false
}
if left.Val != right.Val {
return false
}
return traverse(left.Left, right.Right) &&
traverse(left.Right, right.Left)
}
func isSymmetric(root *TreeNode) bool {
return traverse(root.Left, root.Right)
}
var _ = isSymmetric