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

第18天(中等题 二分查找)

打卡第十八天
2道中等题

image


题目:

image


思路: 存下标将大的arr找二分变成 目标值对应下标arr的位置,最后r-l这个小二分

image


代码:

class RangeFreqQuery {unordered_map<int, vector<int>> pos;//哈希表public:RangeFreqQuery(vector<int>& arr) {for (int i = 0; i < arr.size(); i++) {//遍历数组pos[arr[i]].push_back(i);//pos[arr[i]]:获取数值 arr[i] 对应的位置列表//.push_back(i):将当前索引 i 添加到该数值的位置列表中}}int query(int left, int right, int value) {auto it = pos.find(value);//查找value是否在列表里if (it == pos.end()) {return 0;}auto& a = it->second;//把下标列表记作数组areturn ranges::upper_bound(a, right) - ranges::lower_bound(a, left);//返回left ≤ i ≤ right 的下标i的个数}
};


通用的lowerBound用法总结

image

耗时≈一小时 明天继续

http://www.jsqmd.com/news/34718/

相关文章:

  • 树莓派安装ubuntu22后apt安装软件报错:E: Sub-process /usr/bin/dpkg returned an error code (2)
  • SpringBoot项目中如何对指定目录下的文件变动进行监听
  • 基础web开启征程1 - fish666
  • 同花顺一面
  • 2025 年 11 月微通道换热器厂家推荐排行榜,微通道蒸发器,微通道换热器,高效节能换热设备源头厂家精选
  • 2025 年 11 月上海装修公司推荐排行榜,老房翻新/毛胚房改造/局部翻新/设计施工/水电改造,现代简约/奶油风格/法式风格/地中海风格/中式风格全包装修公司推荐
  • 2025 年 11 月财税合规服务厂家推荐排行榜,电商/跨境电商/出口退税/公司注销/股权设计/平台报送/亚马逊/Temu/1039/高新企业/审计报告全案解决方案
  • Day32(2)-F:\硕士阶段\Java\课程代码\前端\HTML-CSS-09~13
  • 2025 年 11 月机械设备去油剂厂家推荐排行榜,机械去油剂,工业设备去油剂,高效环保去油剂公司推荐
  • 2025 年 11 月研磨液厂家权威推荐榜单:金刚石研磨液,水性金刚石,油性金刚石,氧化铝,二氧化硅,钢铁研磨液,无芯研磨液,振动研磨液,五金工具研磨液公司推荐
  • 2025 年 11 月优力胶厂家推荐排行榜,防静电优力胶,高硬度优力胶,定制优力胶公司推荐
  • 铁杆粉丝占比20251108
  • 初见 - -Cherish
  • 2025年11月市场证明机构推荐榜单:五大权威机构对比分析
  • 2025年11月上海婚姻律师权威推荐:专业律师服务排行榜单
  • 2025年11月连锁酒店加盟品牌推荐榜单:五大品牌详细对比分析
  • 导入、导出、打包
  • 20232301郑好 实验四 恶意代码分析实践
  • 2025年11月脸部泛红产品对比榜:包覆型舒缓修护精华全面评测
  • 2025年11月石棉橡胶板厂家口碑榜:五强生产企业数据与案例评价
  • 2025年11月深圳离婚房产律所对比榜:服务维度与专业能力详细比较
  • 2025年11月深圳离婚房产律所评价榜:五大机构详细解析
  • 2025年11月石棉橡胶板厂家排名:用户口碑与供货案例对照评价
  • 用Python或C把搜狗细胞词库转成文本文件
  • 2025年11月石棉橡胶板厂家推荐榜:五家资质与产能对比评测
  • 2025年11月产品设计公司推荐榜:五家资质与案例横向评价
  • 最新版uni-app+vue3+uv-ui跨端仿携程酒店预订模板【H5+小程序+App端】
  • AI元人文:理性主体性的理论建构与文明意义
  • Beyond Compare 5 中文永久破解版下载及安装使用教程
  • 20232304 2025-2026-1 《网络与系统攻防技术》实验五实验报告