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

使用编辑字母做免费网站广西建设厅招投标中心网站

使用编辑字母做免费网站,广西建设厅招投标中心网站,动态ip做网站,中国建设银行企业官网站题目链接 数字流的秩 题目描述 注意点 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.yayakq.cn/news/844376/

相关文章:

  • 网站如何做淘宝推广青岛高端网站建设公司
  • 京推推cms网站建设抓取关键词的软件
  • 建设行业协会网站发展的建议wordpress调用多说
  • 网站中怎么做视频直播企业建设网站公司有哪些
  • 网站设计原型图怎么做网站制作旅行社
  • 手机商城官方网站贵州省住房与城乡建设部网站
  • 做网站的公司叫什么名字好做照片模板下载网站
  • 网站建设必要性和意义建设门户网站人均ip1000需要多大数据库
  • 山东定制网页建站网站推广的途径有哪些
  • 旅游项目网站开发免费建网页
  • 24视频网站建设python做电子商务网站
  • 产品网站推广WordPress鼠标点击特效
  • 网站对于企业的网站参考页面设计
  • 韩国做暖暖网站无锡网站建设wuxi8878
  • 撰写网络推广策划案seo技术培训东莞
  • 石家庄抖音代运营公司seo图片
  • 船山网站建设网站统计ip pv
  • 成立一个网站需要多少钱毕业设计模板网站
  • 建设一个网站大概需要多少钱甘肃找人做网站多少钱
  • 有没有教做生态手工的网站建设工程发布公告的网站
  • flash网站用什么做唐山百度搜索排名优化
  • 网站一定要备案吗网页制作成品代码
  • 网站底部备案字体设置武夷山网站建设wzjseo
  • 网站管理助手4.1设计房子需要多少钱
  • 西工网站建设设计广告发布属于什么服务
  • 欧美一级A做爰片成电影网站个人用wordpress做网页
  • 兼职做效果图的网站有哪些网站访问量大打不开
  • 做网站相册注册网站要多少钱
  • go 网站开发旅游网站建设服务
  • 兰溪市建设局官方网站两学一做注册网站吗