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

做网站哪家好哪家好关键词排名优化公司哪家好

做网站哪家好哪家好,关键词排名优化公司哪家好,衡东网络推广公司,上海高档网站建设给你一棵二叉树,每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的,当它满足:路径经过的所有节点值的排列中,存在一个回文序列。 请你返回从根到叶子节点的所有路径中 伪回文 路径的数目。 给定二叉树的节点数目…

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

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

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

观察伪回文路径的特点,发现伪回文路径最多有1个奇数次数的数,其他数出现的次数都是偶数。

因为node.val的值小于10。

所以可以使用一个大小为10的数组来记录每个值出现的次数。

在遍历的时候维护这个数组即可。

/*** 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 cnt=0;int map[10];bool judge(){int flag=0;for(int i=0;i<10;i++){if(map[i]%2!=0)flag++;}return flag<=1;}void dfs(TreeNode *root){if(root==NULL)return;if(root->left==NULL&&root->right==NULL){map[root->val]++;if(judge())cnt++;map[root->val]--;return;}map[root->val]++;dfs(root->left);dfs(root->right);map[root->val]--;}int pseudoPalindromicPaths (TreeNode* root) {dfs(root);return cnt;}
};

注意回溯法在dfs中的应用。 

http://www.zhongyajixie.com/news/66049.html

相关文章:

  • 自己做的网站页面错误seo技术交流论坛
  • 爱旅游网站制作举例说明seo
  • 大庆城乡建设局网站首页免费海报模板网站
  • 网站开发商业计划书搜索引擎营销案例分析题
  • 为什么招聘网站不能用自己做的简历人民日报今天新闻
  • 网站建设服务商怎么创建一个自己的网站
  • 惠州做网站建设价格优化推广网站怎么做
  • 做网站策划需要什么技能百度一下你就知道了百度一下
  • 合肥市住房和城乡建设局手机优化大师下载2022
  • 试用体验网站网络推广文案
  • 政府门户网站建设问题百度ai人工智能平台
  • 东乡网站建设阿里云搜索引擎网址
  • 互联网推广引流是做什么的seo专员是什么职位
  • 网站建设需求流程图凌哥seo
  • 效果图网站源码进一步优化营商环境
  • php动态网站开发 习题答案微博今日热搜榜
  • 切片长沙seo关键词排名优化
  • 网站建设seo基本要求广州seo网站服务公司
  • 想学室内设计在哪里学比较好郑州靠谱seo整站优化
  • 网站建设和执纪监督2020 惠州seo服务
  • wordpress默认编辑器不好用seo服务是什么意思
  • c语言做项目网站工作手机
  • 德阳响应式网站建设seo公司软件
  • 工程监理行业为什么做网站百度推广的广告真实可信吗
  • 丹东做网站公司荆门刚刚发布的
  • 怎样建设一个网站赚钱bt磁力在线种子搜索神器下载
  • 网站建设和管理心得链接优化方法
  • 咋把网站制作成软件网页制作html代码
  • 一页式网站模板营销战略
  • 网站建设公司外链怎么做设计网站排行榜前十名