Leetcode刷题 2021.02.20

Leetcode1457 二叉树中的伪回文路径

给你一棵二叉树,每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的,当它满足:路径经过的所有节点值的排列中,存在一个回文序列。

请你返回从根到叶子节点的所有路径中 伪回文 路径的数目。

明天要回上海了,每年的这个时候都感概万分,想很多事。再回来的时候还会这么热闹吗,明年爷爷奶奶身体健康吗,两个姐姐嫁出去了吗?
每年走的时候都会许个愿望,希望下次回来的时候能达成。过去几年的愿望基本都满足了,今年就希望拿个大厂的offer吧。
每年车开走的时候,奶奶总会看着我们开走,也希望老人家能一切平安吧。话说今年五一弟弟要办婚礼,两个月又要回来了。(lll¬ω¬)
今天没空详细写博客了,明天再整理吧。

class Solution {
   
    int res = 0;
    public int pseudoPalindromicPaths (TreeNode root) {
   
        int[] map = new int[10];
        helper(root, map);
        return res;
    }

    private void helper(TreeNode root, int[] map){
   
        if (root == null) return;
        map[root.val]++;
        if (root.left == null && root.right == null && isPali(map)){
   
            res++;
        }
        helper(root.left, map);
        helper(root.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值