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

leetcode 1457. Pseudo-Palindromic Paths in a Binary Tree 二叉树中的伪回文路径

Problem: 1457. Pseudo-Palindromic Paths in a Binary Tree 二叉树中的伪回文路径

回溯,深度优先搜索,哈希表,统计每个数字的频次,当是叶子节点时,统计频次中奇数的个数,只有频数的奇数个数<=1才是伪回文串

Code

class Solution { public: vector<int> ump; int count = 0; void dfs(TreeNode* root) { if(root==nullptr) return; ump[root->val]++; if(root->left==nullptr && root->right==nullptr) { bool find = true; int cnt = 0; for(int i = 1; i < 10; i++) { if(ump[i] > 0) { if( (ump[i]&1)==1 ) cnt++; if(cnt > 1) { find = false; break; } } } if(find) count++; } dfs(root->left); dfs(root->right); ump[root->val]--; } int pseudoPalindromicPaths (TreeNode* root) { ump.assign(10, 0); dfs(root); return count; } };
http://www.jsqmd.com/news/518563/

相关文章:

  • Hackintool终极指南:从零开始轻松配置完美黑苹果系统
  • Gradle 7.1.1构建Flink项目报错?可能是你的IDEA版本太老了!
  • 从GMT到UTC:时间标准的演进与计算机系统的应用
  • COMSOL 光学 手性 BIC 仿真 光子晶体板中连续域束缚态 BIC 赋予的手性。 包含正...
  • leetcode 困难题 1458. Max Dot Product of Two Subsequences 两个子序列的最大点积
  • 用Go写个命令行AI客户端,到底值不值?
  • 告别Elasticsearch!用SkyWalking 10.0.1 + BanyanDB + Docker搭建新一代链路监控(含IDEA/Java-Jar双启动配置)
  • 基于同步旋转坐标系的高效无位置传感器永磁同步电机控制策略——采用三相电压重构,告别传统电压采集...
  • leetcode 1460. Make Two Arrays Equal by Reversing Subarrays 通过翻转子数组使两个数组相等-耗时100
  • 智能汽车视觉导航(4)——基于动态阈值的赛道中线精准定位
  • 国产电车的意外惊喜,油价将重回9元拯救电车,但无法指望海外
  • 告别普通CardView!用MaterialCardView这5个属性,让你的Android应用卡片颜值飙升
  • 别再只会git push了!用-u参数关联远程分支,让Git协作效率翻倍
  • 基于Simulink和Carsim的车辆主动悬架防侧翻控制项目报告
  • 解决前端TIFF预览难题:tiff.js与canvas/base64的完美结合
  • 编写程序让智能空气质量仪检测PM2.5,分等级显示空气质量,给出开窗通风的建议。
  • Element UI中el-tabs的before-leave钩子实战:如何优雅拦截未保存表单的切换请求
  • AI Agent框架选型:OpenClaw、LangChain、AutoGPT、CrewAI,到底该选哪个?
  • OBS Studio直播软件下载安装图文教程:2026直播录制必备软件 - xiema
  • 从BDD到Cucumber:如何用行为驱动开发提升团队协作效率(附实战案例)
  • 从Polar CTF 2024春季赛看Web安全实战:PHP反序列化与SQL注入攻防解析
  • 生物信息学避坑指南:用Singularity重建可复现分析环境的3个关键技巧
  • 麒麟系统v10 SP3上MariaDB的5个隐藏技巧,新手必看!
  • 编写程序实现智能饮水机水温检测,水温适用饮用时,绿灯常亮,不用试水温。
  • KD-Tree 学习笔记
  • 手把手教你写一个简单的油猴脚本:以实验室安全考试自动答题为例
  • COMSOL光学波导传输仿真 光纤等波导的三维弯曲 模场分布 波束包络方法 FDTD计算模式弯曲损耗
  • 编写程序实现智能快递柜湿度检测,湿度过高,提示“防潮”,保护包裹内物品。
  • 基于YOLOv8/YOLOv10/YOLOv11/YOLOv12与SpringBoot的杂草检测系统(DeepSeek智能分析+web交互界面+前后端分离+YOLO数据)
  • 手把手教你学Simulink——基于Simulink的滑模控制(SMC)抗参数摄动PMSM驱动