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

前缀和算法 算法4

算法题中帮助复习的知识

vector<int > dp( n ,k); n为数组大小 ,k为初始化

哈希表unordered_map<int  ,int > hash;

hash.find(k)返回值是迭代器  ,找到k返回其迭代器  没找到返回hash.end()

hash.count(k)返回值是数字 ,找到k返回1 ,没找到返回0.

C++和java中 

        负数%正数 = 负数 

处理手段

        (a%k+k)%k  能使不管正负数%正数都为正数

前缀和算法是一种常用的预处理技术,用于高效地计算数组或序列中某个区间的和。 

通过预先计算并存储前缀和,可以在常数时间内查询任意区间的和,从而显著提高查询效率

注意:

        不一定使用数组存储

        hash(unordered_map)可以迅速找到一个数的次数 ,用hash.find()! =hash.end()

或者hash.count != 0

不一定存储的是前缀和 ,也可能是前缀和的余数974. 和可被 K 整除的子数组 - 力扣(LeetCode)

 

这里要灵活变通.

相关文章:

  • AIGC在影视、广告、游戏行业的协同创作报告
  • AI分析股票基本面案例:小米集团
  • 一、对于fdcan配置与使用记录
  • 阿里云轻量级服务器通过宝塔安装PgVector要点
  • Linux mkdir 命令
  • C++11——智能指针和function库
  • 前端学习——HTML
  • 【CSS—前端快速入门】CSS 选择器
  • 深度学习笔记——线性回归的从0开始实现
  • 玩转python: 几个案例-掌握贪心算法
  • 深度学习工程师的技术图谱和学习路径
  • 芯片算力的概念
  • 计算机毕业设计SpringBoot+Vue.js基于多维分类的知识管理系统(源码+文档+PPT+讲解)
  • PHP:IDEA开发工具配置XDebug,断点调试
  • Java内存管理与性能优化实践
  • 算法-数据结构-动态规划(有向图,到达一个节点的路径数量)
  • 【深度学习】—— 深入 Keras:从基础到实战的深度学习指南 第11章 共12章
  • c语言getchar
  • 系统或软件的可靠性(Reliability)
  • 一周一个Unity小游戏2D反弹球游戏 - 球反弹的方向
  • 北京师范大学学风建设专题网站/腾讯新闻最新消息
  • 广西建设培训中心网站/整站seo优化
  • 响应式网站建设服务商/2023年8月份新冠
  • 简述企业网站的建设过程/做网站需要什么技术
  • 时事新闻热点素材/seo的中文含义是什么
  • 建设网站费用一般多少/网络推广专家