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

装修品牌温州seo顾问

装修品牌,温州seo顾问,网站+做+app,能自己做二次元人物的网站🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述

在这里插入图片描述

🍔 目录

    • 🚩 题目链接
    • ⛲ 题目描述
    • 🌟 求解思路&实现代码&运行结果
      • ⚡ 二叉树 + DFS
        • 🥦 求解思路
        • 🥦 实现代码
        • 🥦 运行结果
    • 💬 共勉

🚩 题目链接

  • 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

🌟 求解思路&实现代码&运行结果


⚡ 二叉树 + DFS

🥦 求解思路
  1. 考察点1:树的深度优先遍历,找到从根节点到叶子节点的所有节点。
  2. 考察点2:怎么判断一条路径中的节点是否是一个回文路径呢?计数,如果一个路径中某一个数字出现的次数是偶数,那么忽略,如果是奇数,至少容忍一次,多于一次,不可以构成回文路径。
  3. 考察点3:什么是回文序列,就是正着读,和反着读都一样,构成回文序列。
  4. 具体实现代码如下:
🥦 实现代码
/*** 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[] cnt=new int[10];return process(root,cnt);}public int process(TreeNode root,int[] cnt){if(root==null) return 0;cnt[root.val]++;int ans=0;if(root.left==null&&root.right==null){int dif=0;for(int i=0;i<cnt.length;i++){if(cnt[i]%2==1) dif++;}ans=dif<=1?1:0;}else{ans=process(root.left,cnt)+process(root.right,cnt);}cnt[root.val]--;return ans;}
}
🥦 运行结果

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

http://www.mmbaike.com/news/58877.html

相关文章:

  • 做购物网站需要接口吗seo排名查询工具
  • 网站建设代理成本aso优化app推广
  • 教学设计代做去什么网站文章优化软件
  • 11年始终专注营销型网站怎么建网页
  • 麻章网站建设公司百度做广告多少钱一天
  • 完全的图片宣传网站怎么做网站营销推广
  • 建网站的专业公司百度搜索引擎原理
  • 安阳做网站电话外贸网站seo
  • 在中国可以做国外的域名网站吗外贸网站搭建
  • 公司如何做网站做推广威海seo公司
  • 杭州网站建设是什么域名查询网站
  • 为什么要用模板建站北京seo招聘信息
  • 泰州高端网站建设网络营销策划目的
  • 左右左布局网站建设百度网盘网址是多少
  • 郴州市政府门户网站最新长尾关键词挖掘
  • 光明网站建设网站流量统计系统
  • 网站功能设计讲解优化关键词的方法有哪些
  • 涡阳网站建设fifa最新排名出炉
  • 地方门户网站app百度网站优化公司
  • springmvc做网站长沙关键词快速排名
  • 外贸工厂网站做seo多吗竞价托管
  • 哈尔滨网站制作推广百度搜索量查询
  • 怎么做一家网站企业培训课程名称
  • 上海网站报价竞价托管选择微竞价
  • 怀安网站建设郑州抖音推广
  • 个人做商机网站如何盈利网络推广外包流程
  • 嘉兴做网站建设的公司哪家好搜索引擎推广步骤
  • 枣强网址建站seo站长助手
  • 网站片头动画用什么软件做的谷歌应用商店下载
  • 集团网站策划方案seo快速排名软件网站