当前位置: 首页 > 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.dinnco.com/news/71550.html

相关文章:

  • 企业网站建设框架图网站如何做关键词优化
  • 济南做网站建设的公司电话常见的网络推广方法有哪些
  • joomla建站教程seo标题优化分析范文
  • 专业的网站建设联系app推广平台放单平台
  • 国税网站建设管理常州seo收费
  • 做网站销售那里找客户广东seo推广
  • 可以做网站的服务器上海百度推广代理商
  • 网站后台数据处理编辑主要是做什么的啊外贸seo是什么意思
  • 瀑布网站模板网站批量查询
  • 滴滴优惠券网站怎么做网站seo优化运营
  • 微信小程序一起生活怎么注册seo标题优化导师咨询
  • 北京专业网站翻译影音字幕翻译速记速记快而高效seo百度seo排名优化软件
  • 西安专业网站开发哪家好网页链接
  • 苹果网站设计百度非企推广开户
  • 长春电商网站建设哪家好百度推广登录页面
  • 什么是规划网站郑州seo网站关键词优化
  • 镇江网站建设yubei021北京外贸网站优化
  • php学多久可以做网站微信代运营
  • 山西大同网站建设哪家好百度推广步骤
  • 企业网站建设亮点什么是网络营销策划
  • 政务网站队伍建设情况百度云搜索引擎入口官网
  • 怎么对一个产品进行网络营销站长之家seo概况查询
  • 东营长安网站建设seo研究中心vip教程
  • 澧县网站建设2021百度模拟点击工具
  • 万国手表真伪查询网站南昌网优化seo公司
  • 陆家网站建设运营推广
  • wordpress页脚间距代码百度关键词优化专家
  • 要建立网站是否要先做网页设计_然后把网页设计与数据库连接起来?刘雯每日资讯
  • 湖北武汉网站制作seo站内优化教程
  • 利用关键词进网站后台教育培训机构加盟