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

网站301在哪做全媒体广告代理加盟

网站301在哪做,全媒体广告代理加盟,去除wordpress 广告,wordpress导航条数据预处理:前缀和算法详解 文章目录 数据预处理:前缀和算法详解1.算法原理2.算法作用3.C代码实现4.实战题目 1.算法原理 基本概念 前缀和(Prefix Sum)是一种常用的数据预处理技术,它可以快速求解区间和问题&#xf…

数据预处理:前缀和算法详解

文章目录

  • 数据预处理:前缀和算法详解
    • 1.算法原理
    • 2.算法作用
    • 3.C++代码实现
    • 4.实战题目

1.算法原理

基本概念

前缀和(Prefix Sum)是一种常用的数据预处理技术,它可以快速求解区间和问题,大大降低查询的时间复杂度。在处理一系列数据的区间查询时,前缀和能够提供高效的解决方案。
核心思想是:通过构建一个新数组,其中每个元素存储原数组前i个元素之和.

数学原理
在这里插入图片描述
构建过程
在这里插入图片描述


2.算法作用

核心功能

• 快速区间求和:可 O(1) 时间内计算任意区间 [l, r] 的和
• 降低时间复杂度:将区间求和的复杂度从 O(n) 优化到 O(1)

计算公式
在这里插入图片描述
适用场景

1. 频繁查询数组区间和
2. 二维前缀和(矩阵区域和)


3.C++代码实现

#include <iostream>
using namespace std;
const int N = 1e5+10;
int a[N], s[N];
int main() {int n, m;cin >> n >> m;// 输入数组(下标从1开始)for(int i = 1; i <= n; i ++) cin >> a[i];// 构建前缀和数组for(int i = 1; i <= n; i ++) s[i] = s[i-1] + a[i];// 处理查询while(m --) {int l, r;cin >> l >> r;cout << s[r] - s[l-1] << endl;}return 0;
}

注意事项


  1. 数组下标从1开始
  2. 前缀和数组初始化为 s[0] = 0
  3. 前缀和数组在数据范围超过int 时使用long long 数据类型

4.实战题目

前缀和算法会在如下题目中经常用到
求区间和
[蓝桥杯 2022 省 A] 求和

http://www.dtcms.com/wzjs/466003.html

相关文章:

  • 如何建立简单网站网站数据分析
  • 苏州网站的建设上百度首页
  • 网站备案后有什么好处品牌整合营销案例
  • 网站设计psd模板seo按天计费系统
  • 做爰视频在线观看免费网站外贸网站建设
  • 做企业网站对企业的好处小程序拉新推广平台
  • 团队建设海报网站无锡网站关键词推广
  • 咸阳做网站xymokj百度付费问答平台
  • 学院网站建设的意义制作网页的流程步骤
  • 秦皇岛做网站公司爱站网seo综合查询工具
  • 四川省建设人才网站深圳百度seo培训
  • 小网站建设公司排位及资讯
  • 南京关键词网站排名seo发外链的网站
  • 广东民航机场建设有限公司网站广州现在有什么病毒感染
  • ui网站一般建好大怎么制作网站?
  • 潮州东莞网站建设湖南省人民政府官网
  • php java做网站网站制作公司怎么找
  • 网站建设所有软件清单利搜网站排名软件
  • 互动网站如何做谷歌官网注册入口
  • 遵义网站建设公司公司培训
  • 万网如何做网站廊坊百度关键词排名平台
  • 哪个网站建设商招代理疫情防控最新政策
  • 网站注册页面怎么做百度关键词优化排名
  • 现在有什么网站做设计或编程兼职网站开发的流程
  • 宁波h5建站软文推广公司有哪些
  • 苏州最好的网站建设哈尔滨百度关键词优化
  • 专门做拼团的网站新闻今天
  • 网站建设开发方式包括一l丫上海seo
  • 免费设计海报的软件本地网络seo公司
  • 易时代网站网络营销软件推广