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

安徽网站开发建设如何在百度发广告推广

安徽网站开发建设,如何在百度发广告推广,移动互联网应用的使用情况,怎样在手机做自己的网站题目 给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。 如果树中有不止一个众数,可以按 任意顺序 返回。 假定 BST 满足如下定义&am…

题目

给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。

如果树中有不止一个众数,可以按 任意顺序 返回。

假定 BST 满足如下定义:

结点左子树中所含节点的值 小于等于 当前节点的值
结点右子树中所含节点的值 大于等于 当前节点的值
左子树和右子树都是二叉搜索树

思路 

如果不使用额外空间,至少需要用两个指针来判断相邻的两个元素值是否相等,同时设置计数器与最大计数进行比较,在中序遍历(有序序列)过程中不断更新结果。

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def __init__(self):self.maxCount = 0self.count = 0self.pre = Noneself.res = []def solve(self,root):if not root:return # 中序遍历为有序序列self.solve(root.left)# 遍历第一个节点,计数1if self.pre is None:self.count = 1# 遇到与之前相等的节点,+1elif self.pre.val == root.val:self.count += 1else:self.count = 1self.pre = rootif self.count>self.maxCount:self.maxCount = self.countself.res = [root.val]elif self.count == self.maxCount:self.res.append(root.val)self.solve(root.right)def findMode(self, root: Optional[TreeNode]) -> List[int]:self.solve(root)return self.res
http://www.tj-hxxt.cn/news/66415.html

相关文章:

  • 建设公司网址班级优化大师免费下载学生版
  • 网站建设公司怎么样吉林seo技术交流
  • 广告投放平台代理seo网络培训
  • 网页游戏代码seo排名第一的企业
  • 做网页网站湖南seo优化
  • 江门公司做网站重庆 seo
  • 苏州哪家网站公司做的好的网络营销策划书的结构是什么
  • 江西网站制作长尾词挖掘免费工具
  • 朝阳市政府建设招标网站电脑系统优化工具
  • 交互式网站开发技术asp如何免费注册网站平台
  • 怎么提高网站流量seo推广
  • 做网站计划表新闻热点事件
  • 青岛网站开发企业seo百科大全
  • 怎样到提供电子邮件的网站注册怎么成为百度推广代理商
  • 为什么有的网站打不开 别的网站就可以打开淘宝的17种免费推广方法
  • 《网站建设方案》百度云网站入口
  • dw做网站 如何设置转动九易建网站的建站流程
  • 网站返回顶部怎么做深圳互联网公司排行榜
  • 网站建设和执纪监督流量查询网站
  • 长沙网站推广排名武汉武汉最新
  • 网站建设培训学校广州搜索引擎优化策略不包括
  • 网站引导动画怎么做的中文搜索引擎排名
  • 怎么用2级目录做网站新网站推广最直接的方法
  • WordPress教育类响应式主题重庆seo网站排名
  • phpmysql动态网站开发网站推广排名哪家公司好
  • 如何在局域网上做网站怎样让自己的网站排名靠前
  • 婚恋交友网站制作分类达人介绍
  • 班级网站开发与设计快手seo关键词优化
  • 北京网站建设方案报价网页设计模板网站免费
  • 阿里云网站目录代刷网站推广链接免费