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

有没有做皮艺的网站山西免费网站关键词优化排名

有没有做皮艺的网站,山西免费网站关键词优化排名,北京住房与城乡建设网站,网络工作室照片数据预处理:前缀和算法详解 文章目录 数据预处理:前缀和算法详解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/183440.html

相关文章:

  • 网站建设 万网百度直接打开
  • django做的网站如何运行搜索引擎优化网页
  • 做信息网站的盈利方式有哪些seo技术教学视频
  • 上海哪里做网站各大网站排名
  • 学包装设计网站东莞seo网站优化排名
  • 有空间怎么做网站网站建设的方法有哪些
  • 天猫店铺购买安卓优化大师老版本
  • 义乌开锁做网站哪个好营销策略是什么
  • 辽宁住房和城乡建设网站百度指数怎么看地域数据
  • 广州哪个公司做网站好深圳互联网公司排行榜
  • 大型销售网站建设网络营销公司做什么
  • 爱网站站长工具seo是搜索引擎吗
  • 网站后台管理 源码湖北seo网站推广
  • 动态网站建设选择题网络营销有哪些内容
  • 珠海网站建设科速网站页面seo
  • 手机号注册的网站怎样推广自己的店铺啊
  • 做博客网站的空间容量需要多少微信管理软件
  • 济宁网站建设的公司十大骗子教育培训机构
  • 可视方便建站微网站哪个好怎么用品牌营销咨询公司
  • 手机移动端网站怎么做搜索引擎优化的缺点包括
  • 学校做网站有些什么好处制作网页多少钱
  • 用易语言做抢购网站软件下载武汉seo收费
  • 公司做外地网站深圳最新新闻事件今天
  • 网站如何做视频链接比较好的品牌策划公司有哪些
  • 建设网站是什么关系百度网盘私人资源链接
  • wordpress验证登录搜索引擎优化的核心及内容
  • 网站开发 架构设计如何网上免费打广告
  • 乾安网站建设公司电话老域名购买
  • 网站开发设计的技术路线现在如何进行网上推广
  • 权威的网站建设百度热度