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

哪个网站是专门做招商的平台怎么在网上查网站空间是双线还是单线

哪个网站是专门做招商的平台,怎么在网上查网站空间是双线还是单线,免费咨询律师回答在线,wordpress多站点开启1,题目 给你一棵二叉树,每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的,当它满足:路径经过的所有节点值的排列中,存在一个回文序列。 请你返回从根到叶子节点的所有路径中 伪回文 路径的数目。 示例…

1,题目

给你一棵二叉树,每个节点的值为 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

2,题目接口

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/class Solution {public:int pseudoPalindromicPaths (TreeNode* root) {}};

3,解题思路及其代码

首先,这道题是一道二叉树的题目。看到二叉树首先便要先想到递归算法。刚好这道题也可以用递归来解决。解题思路如下:

1.因为是路径问题,所以我们要使用的便是递归算法里面的深度优先搜索:dfs。

2.根据题目意思,我们要做的便是统计各个数字出现的次数。如何统计呢?因为在这个题中的数据是1~9。所以我们可以开一个有10个空间大小的数组,然后以node->val为下标来统计个数。

在明确了这些关键点以后写出代码如下:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:int count[10];//统计个数的数组int ans = 0;//统计伪回文数个数void dfs(TreeNode* root){if(root == nullptr){return;}count[root->val]++;if(root->right == nullptr&&root->left == nullptr)//一条路径结束后,开始统计这条路径上的每个出现的次数{int countsum = 0;for(int i = 0;i<10;i++){countsum+=count[i]%2;}if(countsum == 0||countsum==1)//当该条路径上的数字的出现次数都是偶数时,或者只有一个数出现奇数次。那这条路径便是伪回文数。{ans++;}}dfs(root->left);dfs(root->right);//回溯count[root->val]--;}int pseudoPalindromicPaths (TreeNode* root) {dfs(root);return ans;}
};

 

http://www.yayakq.cn/news/849070/

相关文章:

  • 广州网站营销优化qq0基础网站建设教程视频
  • 简单模板网站制作时间网站排名不稳定怎么办
  • 江宁区住房与城乡建设局网站360网站怎么做网址链接
  • 1688官网入口优化网站打开速度
  • 大气婚庆网站源码宁夏政务大厅城乡建设厅口网站
  • 网站是怎么建成的可以建站的网站
  • aws的efs可以做网站的什么信誉好的盐城网站建设
  • 基金会网站建设方案引流推广方式
  • 建设厅焊工证查询网站西地那非最佳吃法
  • 网站建设验收要求问答社交网站开发
  • 做网站外贸怎么找客户学校网站建设计入哪个会计科目
  • 兰州网络营销网站四川城乡和建设厅网站
  • 做微信商城网站公司asp.net mvc网站开发之美
  • 泉州网站建设方案优化wordpress 商业主题插件
  • php网站设计网络规划设计师多少分通过
  • 做网站的公司赚钱吗python3 做网站
  • 山西建设监理协会网站桂林论坛网七星区
  • 现在外贸做哪个网站好个人网站的域名注册
  • 注册公司和建网站建设建材网站费用
  • 手机网站建设计wordpress页面调取
  • 宣武青岛网站建设中国建设银行积分查询网站
  • 长沙seo网站推广做中学学中做网站
  • 宁德城乡建设网站免费搭建个人网站
  • 网站兼容性做一个平台网站大概多少钱
  • 空间购买网站龙华网站网页设计
  • 免费网站自己做鄂州网站推广
  • 织梦茶叶网站模板免费下载网站建设行业的前景
  • 建设银行网站一直打不开购物网站页面设计步骤
  • 番禺建设网站公司哪家好熊猫关键词工具官网
  • wordpress最新免费主题下载地址seo的优化原理