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

网站制作郑州网站制作专业seo站长工具

网站制作郑州网站制作,专业seo站长工具,图片链接生成器在线制作,专业建站文章目录 一、题目二、C# 题解 一、题目 假设你正在读取一串整数。每隔一段时间#xff0c;你希望能找出数字 x 的秩(小于或等于 x 的值的个数)。请实现数据结构和算法来支持这些操作#xff0c;也就是说#xff1a; 实现 track(int x) 方法#xff0c;每读入一个数字都会调… 文章目录 一、题目二、C# 题解 一、题目 假设你正在读取一串整数。每隔一段时间你希望能找出数字 x 的秩(小于或等于 x 的值的个数)。请实现数据结构和算法来支持这些操作也就是说 实现 track(int x) 方法每读入一个数字都会调用该方法 实现 getRankOfNumber(int x) 方法返回小于或等于 x 的值的个数。 注意本题相对原题稍作改动 示例: 输入: [“StreamRank”, “getRankOfNumber”, “track”, “getRankOfNumber”] [[], [1], [0], [0]] 输出: [null,0,null,1] 提示 x 50000track 和 getRankOfNumber 方法的调用次数均不超过 2000 次 点击此处跳转题目。 二、C# 题解 使用数组存储加入的 x并计算 x 的秩。为了便于计算秩需要将数组升序排列。因此插入和查找时都必须保持升序的顺序可以使用二分进行操作 public class StreamRank {private class Data{public int x; // 值public int rank; // x 的秩}private ListData datas; // 存储 Data以 x 的值升序排列public StreamRank() {datas new ListData();}public void Track(int x) {if (!Find(x, out int i)) { // 如果没找到 xint num i 0 ? datas[i - 1].rank : 0; // 获取前一个位置的 rankdatas.Insert(i, new Data { x x, rank num }); // 在 i 处插入 x}for (int j i; j datas.Count; j) datas[j].rank; // 更新大于 x 的数的秩}public int GetRankOfNumber(int x) {if (Find(x, out int i)) return datas[i].rank; // 找到有 x直接返回 x 的秩return i 0 ? datas[i - 1].rank : 0; // 未找到则返回前一个数的秩}// 在 datas 中二分查找 x返回是否找到下标存储在 index 中// 若未找到则 index 被设置为 x 按升序应插入的位置private bool Find(int x, out int index) {int i 0, j datas.Count;while (i j) {int mid (i j) / 2;if (x datas[mid].x) {index mid;return true;}if (x datas[mid].x) i mid 1;else j mid;}index i;return false;} }/*** Your StreamRank object will be instantiated and called as such:* StreamRank obj new StreamRank();* obj.Track(x);* int param_2 obj.GetRankOfNumber(x);*/时间108 ms击败 100.00% 使用 C# 的用户内存50.35 MB击败 100.00% 使用 C# 的用户
http://www.dnsts.com.cn/news/1177.html

相关文章:

  • 义乌网站制作电话seo网站推广如何做
  • WordPress程序主题转为app哪些网站可以seo
  • 软件公司网站模板下载seo网址
  • .net做网站后台哪里可以引流到精准客户呢
  • 做数学ppt工具的网站百度快照推广是什么意思
  • 做口碑都有哪些网站如何广告推广
  • 招标网站开发文档网站建设深圳公司
  • 表格如何给网站做链接搜索引擎优化实训报告
  • 怎么用网站做转换服务器最近10条重大新闻
  • wordpress 视频站模版百度指数数据来源
  • 网站模板怎么建站武汉网站关键词推广
  • 武陵天下网站开发win7优化工具
  • 网站关键字怎么分割2021年最为成功的营销案例
  • 企业网站做速优化排名万象网络培训系统
  • wordpress插件刷不出如何软件网站优化公司
  • 网站小程序app定制开发看今天的新闻
  • 石家庄今天又发现一例西安seo排名收费
  • 网络运营的培训廊坊seo整站优化软件
  • 企业英文网站磁力神器
  • 优质网站排名公司网站制作详细流程
  • 代做寄生虫网站seo是什么部位
  • 做爰网站贴吧网络营销的基本方式有哪些
  • 专用车网站建设河南怎样做网站推广
  • 企业网站建设合同最新的全国疫情
  • 有什么有趣的网站seo排名优化app
  • 如何用花生壳做网站seo技巧是什么
  • 安徽设计公司排名重庆网站seo公司
  • 阜南网站建设外贸接单平台
  • 包牛牛网站怎么做合肥网站优化软件
  • 政府网站cms模板广州疫情今天最新消息