2023-11-25发表2023-11-25更新LeetCode每日一题1 分钟读完 (大约118个字)0次访问1457. 二叉树中的伪回文路径1457. 二叉树中的伪回文路径 难度: medium 原始链接: https://leetcode.cn/problems/pseudo-palindromic-paths-in-a-binary-tree 标签: dfs 解法一: dfsgo1234567891011121314151617181920212223242526272829/** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */func pseudoPalindromicPaths (root *TreeNode) int { flag := 0 var dfs func(node *TreeNode) int dfs = func(node *TreeNode) int { if node == nil { return 0 } count := 0 flag ^= 1 << node.Val if node.Left == nil && node.Right == nil { if flag == 0 || (flag & (flag - 1)) == 0 { count = 1 } } else { count = dfs(node.Left) + dfs(node.Right) } flag ^= 1 << node.Val return count } return dfs(root)} 1457. 二叉树中的伪回文路径https://wuhunyu.top/leetcode/2023/11/pseudo-palindromic-paths-in-a-binary-tree/index.html作者wuhunyu发布于2023-11-25更新于2023-11-25许可协议#dfs