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

黔东南州两学一做教育网站营口seo

黔东南州两学一做教育网站,营口seo,公众号 上传 wordpress,大连大型网站制作公司题目链接 数字流的秩 题目描述 注意点 x < 50000 解答思路 可以使用二叉搜索树存储出现的次数以及数字的出现次数&#xff0c;方便后续统计数字x的秩关键在于构建树的过程&#xff0c;如果树中已经有值为x的节点&#xff0c;需要将该节点对应的数字出现次数加1&#xf…

题目链接

数字流的秩

题目描述

注意点

  • x <= 50000

解答思路

  • 可以使用二叉搜索树存储出现的次数以及数字的出现次数,方便后续统计数字x的秩
  • 关键在于构建树的过程,如果树中已经有值为x的节点,需要将该节点对应的数字出现次数加1,如果树中没有值为x的节点,则将其添加到相应叶子节点的子树上

代码

class StreamRank {TreeNode root;public StreamRank() {root = null;}public void track(int x) {if (root == null) {root = new TreeNode();root.val = x;root.num = 1;return;}// 找到值为x的节点,没找到x则需要找到x应该插入的节点位置TreeNode node = findX(x, root);// 找到了值为x的节点if (node.val == x) {node.num += 1;return;}// 没有找到需要将值为x的新节点插入到树中TreeNode newNode = new TreeNode();newNode.val = x;newNode.num = 1;if (node.val > x) {node.left = newNode;} else {node.right = newNode;}}public int getRankOfNumber(int x) {return countNumber(x, root);}public TreeNode findX(int x, TreeNode node) {if (node.val == x) {return node;}if (node.val > x) {if (node.left == null) {return node;}return findX(x, node.left);} else {if (node.right == null) {return node;}return findX(x, node.right);}}public int countNumber(int x, TreeNode node) {if (node == null) {return 0;}// 左子树更有可能小于等于xint sum = countNumber(x, node.left);if (node.val <= x) {sum = sum + node.num + countNumber(x, node.right);}return sum;}
}class TreeNode {TreeNode left;TreeNode right;int val;int num;
}/*** Your StreamRank object will be instantiated and called as such:* StreamRank obj = new StreamRank();* obj.track(x);* int param_2 = obj.getRankOfNumber(x);*/

关键点

  • 构建二叉搜索树的过程
http://www.mnyf.cn/news/52924.html

相关文章:

  • 株洲网站搜索优化2345网址导航电脑版官网
  • 在c盘做网站可以吗卖友情链接的哪来那么多网站
  • 网站原型设计流程亚马逊关键词
  • 有没有专门做印刷图的网站怎样在百度上发表文章
  • 广东廊坊seo优化
  • 网站的策划做推广手机端网站优化
  • 深圳建站公司一般需要多久在线建站模板
  • 网站系统关键字seo搜索优化公司排名
  • 一级a做片性视频 网站在线观看本溪seo优化
  • wp怎样做可以下载的网站百度24小时人工客服
  • 做网站 租服务器网址seo分析
  • 网站内页怎样做优化怎样制作一个自己的网站
  • 青岛网站建设公司哪家好广告投放
  • 学校网站建设解决方案营销型网站的分类
  • 帝国cms网站地址影视剪辑培训机构排名
  • javaweb做新闻网站墨子学院seo
  • 医药电子商务网站建设与管理成品网站源码1688免费推荐
  • 网站备案幕布怎么在平台上做推广
  • 开发软件网站网络广告营销对应案例
  • 内容聚合网站开发教程高端营销型网站建设
  • 网站营销外包哪家专业网络营销包括哪些
  • 做网站要几个人包就业的培训机构
  • 南皮做网站的最近三天的新闻大事
  • 可以自己做网站卖东西百度推广代运营公司
  • 超值的镇江网站建设百度小程序seo
  • 网站美工做图推荐国外域名注册平台
  • 中国做室内设计的网站兔子bt搜索
  • 贵州疫情最新消息2020南安seo
  • 登陆中国建设银行网站我的账户密码怎么就有了?怎么清除百度app交易平台
  • 湖南网站建设公司代运营竞价公司