当前位置: 首页 > 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.lryc.cn/news/610516.html

相关文章:

  • 417页PDF | 2025年“人工智能+”行业标杆案例荟萃
  • 机器学习——集成学习(Ensemble Learning)详解:原理、方法与实战应用
  • 深度拆解Dify:开源LLM开发平台的架构密码与技术突围
  • 服务器端口连通性的测试工具和方法
  • ApacheCon Asia 2025 中国开源年度报告:Apache Doris 国内第一
  • Spring Boot 整合 Thymeleaf
  • 全球氨运输罐行业发展现状及趋势分析报告
  • makefile的使用与双向链表
  • Docker Compose管理新范式:可视化控制台结合cpolar提升容器编排效率?
  • Docker使用的常见问题
  • 解决微信小程序中camera组件被view事件穿透触发对焦以及camera的bindtap事件
  • 性能优化篇:SQL数据库查表速度优化
  • JAVA无人共享球杆柜系统球杆柜租赁系统源码支持微信小程序
  • TortoiseGit配置SSH Key或Putty Key
  • W3D引擎游戏开发----从入门到精通【22】
  • 微信小程序功能实现:页面导航与跳转
  • AI产品经理如何理解和应用Transformer架构,以提升产品的技术能力和用户体验?
  • SpringBoot基础复习
  • 06 基于sklearn的机械学习-欠拟合、过拟合、正则化、逻辑回归、k-means算法
  • 如何基于MQ实现分布式事务
  • 机器学习(13):逻辑回归
  • Go语言 并发安全sync
  • 华为OD机考2025C卷 - 开源项目热度榜单 (Java Python JS C++ C )
  • C语言:构造类型学习
  • python基础:数据解析BeatuifulSoup,不需要考虑前端形式的一种获取元素的方法
  • 笛卡尔坐标
  • RabbitMQ--介绍
  • Windows中Idea或者其他开发工具如何使用Google Sans Code - 码农开源等宽字体
  • 赛灵思ZYNQ官方文档UG585自学翻译笔记:General Purpose I/O (GPIO)通用输入 / 输出
  • 【C++】语法基础篇