当前位置: 首页 > news >正文

北京的网站设计公司搜索引擎在线

北京的网站设计公司,搜索引擎在线,建立网站批复,杭州市前10电商代运营公司题目: 1457. 二叉树中的伪回文路径 给你一棵二叉树,每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的,当它满足:路径经过的所有节点值的排列中,存在一个回文序列。 请你返回从根到叶子节点的所有路…

题目:

1457. 二叉树中的伪回文路径

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

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

示例 1:

输入:root = [2,3,1,3,1,null,1]
输出:2 
解释:上图为给定的二叉树。总共有 3 条从根到叶子的路径:红色路径 [2,3,3] ,绿色路径 [2,1,1] 和路径 [2,3,1] 。在这些路径中,只有红色和绿色的路径是伪回文路径,因为红色路径 [2,3,3] 存在回文排列 [3,2,3] ,绿色路径 [2,1,1] 存在回文排列 [1,2,1] 。

示例 2:

输入:root = [2,1,1,1,3,null,null,null,null,null,1]
输出:1 
解释:上图为给定二叉树。总共有 3 条从根到叶子的路径:绿色路径 [2,1,1] ,路径 [2,1,3,1] 和路径 [2,1] 。这些路径中只有绿色路径是伪回文路径,因为 [2,1,1] 存在回文排列 [1,2,1] 。

示例 3:

输入:root = [9]
输出:1

提示:

  • 给定二叉树的节点数目在范围 [1, 105] 内
  • 1 <= Node.val <= 9

解答:

代码:

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public int pseudoPalindromicPaths (TreeNode root) {int[] counter=new int[10];return dfs(root,counter);}public int dfs(TreeNode root,int[] counter){if(root==null){return 0;}counter[root.val]++;int res=0;if(root.left==null&&root.right==null){if(isPseudoPalindrome(counter)){res=1;}}else{res=dfs(root.left,counter)+dfs(root.right,counter);}counter[root.val]--;return res;}public boolean isPseudoPalindrome(int[] counter){int odd=0;for(int value:counter){if(value%2==1){odd++;}}return odd<=1;}
}

结果:

http://www.yidumall.com/news/41323.html

相关文章:

  • 网站建设总结登录百度
  • 国内哪个网站用wordpress百度快速seo软件
  • 企业网站推广设计友情链接建立遵循的原则包括
  • 鄞州seo整站优化服务台州网站优化公司
  • 中山网站建设备案长沙免费建站网络营销
  • 类似17做网店的网站长沙推广公司
  • 网络管理员web网站建设视频教程公司建立网站的步骤
  • 技术交流网站开发例子百度软件开放平台
  • 俄罗斯网站域名注册引流获客app下载
  • 做网站服务器硬盘多大什么叫外链
  • 校园网站建设的重要性企业网址
  • tp框架做餐饮网站网络优化工程师吃香吗
  • 手机模板网站开发深圳华强北
  • 新疆生产建设兵团12师网站站长工具友链检测
  • 网站备案登记信息青岛seo关键字排名
  • 中介网站开发泰州seo公司
  • 水果网站模板网站设计开发网站
  • 国内永久免费网络游戏推荐做关键词优化
  • 设计师培训班多少钱一个月高明公司搜索seo
  • 上海网页设计推荐优化方案丛书官网
  • 阿里巴巴网站上面产品描述一般怎么做的网站自然排名优化
  • 成都网站建设联系方式手机如何制作自己的网站
  • 做英语翻译赚钱的网站游戏推广赚佣金平台
  • 网站主页设计代码巨量数据分析入口
  • 一条龙建站多少钱seo网络培训
  • 北京微信网站建设百度官网网页版
  • 陕西天和建设有限公司网站北京刚刚传来特大消息
  • 做网站服务器软件广州seo关键词
  • 网站开发要用多少钱哪个平台推广效果最好
  • 绵阳房产网站建设推广赚钱的软件