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

Leetcode-2080区间内查询数字的频率

最近没有更新不是没做,单纯是有些懒,不知道说点啥了

链接如下,2080. 区间内查询数字的频率

感觉我的做法有些暴力,用一个hashmap存left+'.'+right+'.'+value的字符串对应的值,发现完全没用到二分查找的思想,能过也是奇迹了。

C++代码如下

class RangeFreqQuery {
public:vector<int> R_arr;unordered_map<string,int> hmap;RangeFreqQuery(vector<int>& arr) {R_arr = arr;}int query(int left, int right, int value) {int cnt = 0;if(hmap.find(to_string(left)+'.'+to_string(right)+'.'+to_string(value))!= hmap.end()){cnt = hmap[to_string(left)+'.'+to_string(right)+'.'+to_string(value)] ;return cnt;}for(int i = left;i<=right;i++){if(R_arr[i] == value)cnt++;}hmap[to_string(left)+'.'+to_string(right)+'.'+to_string(value)] = cnt;return cnt;}
};/*** 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.dtcms.com/a/316780.html

相关文章:

  • Spring AI 系列之三十六 - Spring AI Alibaba-nl2sql
  • 02--类和对象
  • 大厂面试题
  • React在使用create-react-app创建项目慢的解决办法
  • TanStack React Query 完全指南:从0到精通
  • Flux.1系列模型解析--Flux.1 Tools
  • 【模电笔记】—— 直流稳压电源——整流、滤波电路
  • 无线网络扫描工具 ‌WifiInfoView‌
  • 高通平台Wi-Fi Display学习-- 调试 Wi-Fi Display 问题
  • 人工智能领域、图欧科技、IMYAI智能助手2024年全年历史更新大事件汇总
  • 人工智能领域、图欧科技、IMYAI智能助手2025年6月更新月报
  • RHCA05--进程管理与文件系统管理
  • 基于SpringBoot的青少年网络安全教育系统
  • C语言:20250805学习(文件预处理)
  • 系统集成项目管理工程师【第十一章 规划过程组】项目管理计划、范围管理与收集需求篇
  • VUE丢失long类型精度,使用 json-bigint 库解析大整数
  • 基于腾讯iOA的企业安全防护体系融合升级指南:从边界防御到无边界纵深防护
  • 前端工程化:Vue3(二)
  • 在X86架构Linux中创建虚拟根目录并下载指定架构(如aarch64)的软件包(含依赖)
  • opencv 阈值分割函数
  • ASP3605I同步降压调节器的高频化设计与多相扩展技术优化方案
  • python的教务管理系统
  • Android中性能优化——白屏避免
  • Makefile基础
  • C/C++ 宏中 `do { ... } while (0)` 的“零次循环”技巧
  • Windows 远程管理 (WinRM)问题详解包括c#与python例子
  • vue - - - - 18n高级使用(插入变量)
  • Pycharm 2025.2 免登陆试用
  • Centos-Stream 10 安装教程(2025版图文教程)
  • [激光原理与应用-152]:光学器件 - 光栅,一种由周期性排列的等宽等间距结构组成的光学元件,通过衍射和干涉实现光的分光、调制或测量功能的光学元件