当前位置: 首页 > 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.yayakq.cn/news/645525/

相关文章:

  • 广州市住房和城乡建设部网站知名企业网站建设
  • 安徽做公司网站哪家好WordPress搜狗不收录
  • 全国的网站建设广州番禺越秀和樾府
  • 公司网站怎么建留学网站建设开发方案
  • 茂名市城乡和住房建设局网站大兴网站开发网站建设哪家好
  • 网站模板 代码免费做网站的需要什么资质证明
  • 机票网站建设方式自己做网站平台需要服务器
  • 网站速度优化工具深圳怎么制作公司网页
  • 怎么在网上建网站啊免费logo在线设计生成
  • 找团队做网站小程序免费制作平台系统
  • 站长统计网站统计WordPress 整个网站导出
  • 建材网站百度站长平台诊断
  • 洛阳建站公司现在做一个app大概多少钱
  • 50万县城做地方网站信用门户网站建设
  • 网站建设外包工作网站图标目录
  • wordpress网站监测只选设计师的网站
  • 网站个人备案 企业备案php网站留言板漏洞
  • 免费品牌网站制作上海法律网站建设
  • 网站建设开发进度表什么免费推广网站好
  • 潍坊网站建设工作室企业网站建设费现金流科目
  • 嘉兴网站制作案例app十大免费下载排行榜
  • 中企动力 做网站 怎么样著名设计网站
  • 南通网站建设十年以上公司海珠区建网站
  • 企业网站建设服务电话电脑哪里做ppt下载网站
  • 做贵网站多少钱wordpress首页页面设置
  • phpcms仿站网站开发需要哪些技术人员
  • 桐庐网站建设美食地图网站开发
  • 创新的网站建设公司排名wordpress实战教程pdf
  • 张家口建设部网站网站建设之家
  • 网站建设公司唯美谷网站免费站