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

兰州网站建站wordpress扁平化中文主题下载

兰州网站建站,wordpress扁平化中文主题下载,上海网站设计与,网页设计经典范例5186. 区间内查询数字的频率 请你设计一个数据结构#xff0c;它能求出给定子数组内一个给定值的 频率 。 子数组中一个值的 频率 指的是这个子数组中这个值的出现次数。 请你实现 RangeFreqQuery 类#xff1a; RangeFreqQuery(int[] arr) 用下标从 0 开始的整数数组 ar…5186. 区间内查询数字的频率 请你设计一个数据结构它能求出给定子数组内一个给定值的 频率 。 子数组中一个值的 频率 指的是这个子数组中这个值的出现次数。 请你实现 RangeFreqQuery 类 RangeFreqQuery(int[] arr) 用下标从 0 开始的整数数组 arr 构造一个类的实例。 int query(int left, int right, int value) 返回子数组 arr[left…right] 中 value 的 频率 。 一个 子数组 指的是数组中一段连续的元素。arr[left…right] 指的是 nums 中包含下标 left 和 right 在内 的中间一段连续元素。 示例 1输入 [RangeFreqQuery, query, query] [[[12, 33, 4, 56, 22, 2, 34, 33, 22, 12, 34, 56]], [1, 2, 4], [0, 11, 33]] 输出 [null, 1, 2]解释 RangeFreqQuery rangeFreqQuery new RangeFreqQuery([12, 33, 4, 56, 22, 2, 34, 33, 22, 12, 34, 56]); rangeFreqQuery.query(1, 2, 4); // 返回 1 。4 在子数组 [33, 4] 中出现 1 次。 rangeFreqQuery.query(0, 11, 33); // 返回 2 。33 在整个子数组中出现 2 次。提示 1 arr.length 10510^51051 arr[i], value 10410^41040 left right arr.length调用 query 不超过 $10^5 $次。 解题思路 使用map维护某个值在数组中曾经出现的下标key为数组中的元素value为一个数组记录下对于key值在数组中曾经出现的下标在构建map的时候我们按下标从小到大就可以保证value内的下标是有序的。 当我们需要返回子数组 arr[left…right] 中 value 的 频率 的时候我们只需要在map中找到value出现的下标数组通过二分查找找出第一个大于或者等于left的下标l以及找出第一个大于right的下标r而位于这两个下标之间的元素即为子数组 arr[left…right] 中 出现过的value只需要通过r-l求出区间的长度即求出了对应value出现的频率。 代码 class RangeFreqQuery { private:unordered_mapint, vectorint m; public:RangeFreqQuery(vectorint arr) {for (int i 0; i arr.size(); i) {m[arr[i]].push_back(i);}}int query(int left, int right, int value) {if (m[value].size() 0) return 0;auto cur m[value];auto l lower_bound(cur.begin(), cur.end(), left), r upper_bound(cur.begin(), cur.end(), right);return r - l;} };/*** Your RangeFreqQuery object will be instantiated and called as such:* RangeFreqQuery* obj new RangeFreqQuery(arr);* int param_1 obj-query(left,right,value);*/
http://www.sadfv.cn/news/388181/

相关文章:

  • 泉州公司建设网站能打开各种网站的浏览器下载合集
  • 泉州官方网站重庆网上注册公司网站
  • 百度sem竞价托管快速排序优化
  • 石家庄网站建设 河北供求网wordpress如何上传mp4
  • 网站哪些是动态的自己建网站做电商还赚钱吗
  • m99ww094cn 苍井空做的网站个人网站如何做
  • 萧山建设有限公司网站深圳闭环转运
  • 开启wordpress多站点wordpress建站需要学什么意思
  • 建设部网站 造价山东网站建设公司排名
  • 中文logo设计网站wordpress添加关键字
  • 如何在网站上做免费代理购物商城网站建设多少钱
  • 网站建设入门教程pdf网站被百度删除的原因
  • 开发门户网站服务器出租
  • 做非法集资资讯的网站WordPress国外音乐播放器
  • 夺目视频制作网站北京网站优化页面
  • 网站建设哪家公司最好无水印视频素材下载网站
  • 广西建设厅网站专家申请表成品网站怎样建设
  • 网站终端制作广州东圃网站建设公司
  • 网站设计平台及开发工具怎么建立一个公司的网站
  • 广州个人网站备案要多久wordpress数据库连接不上
  • 全景网站如何建设玉林电信网站备案
  • seo网站培训优化怎么做公司效果图
  • 陕西建设厅继续教育网站手机电脑同步编辑wordpress
  • 网站怎么添加链接代码商城网站策划
  • 如何做网站软件苏州cms建站
  • php做一个网站网站收录量
  • 广州网站车管所做网站赚不到钱了
  • 不同类型网站优势网站 产品原型
  • 哪些网站做机票酒店有优势顾问式 网站
  • 手机单机游戏网站大全深圳比较大的贸易进口公司