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

wordpress 访问空白页好的seo公司营销网

wordpress 访问空白页,好的seo公司营销网,推广链接赚钱,企业做网站需要提交的资料表格前缀和 文章目录 前缀和一维应用 二维差分一维 二维扩展1、前缀和与哈希表 一维 一个数组prefix中,第i个元素表示nums[0]至nums[i-1]的总和,那么我们就称这个prefix数组是nums数组的前缀和。 prefix [ i ] ∑ j 0 i nums [ j ] \text{prefix}[i] \s…

前缀和

文章目录

  • 前缀和
    • 一维
      • 应用
    • 二维
    • 差分
      • 一维
    • 二维
    • 扩展
      • 1、前缀和与哈希表

一维

一个数组prefix中,第i个元素表示nums[0]nums[i-1]的总和,那么我们就称这个prefix数组是nums数组的前缀和。
prefix [ i ] = ∑ j = 0 i nums [ j ] \text{prefix}[i] = \sum_{j=0}^{i} \text{nums}[j] prefix[i]=j=0inums[j]

应用

1、快速计算下标为[i , j]区间的和。

  • prefix[j+1]- prefix[i]即为下标[i , j]之间元素的总和。

二维

matrix-sum.png

class NumMatrix {vector<vector<int>> sum;
public:NumMatrix(vector<vector<int>> &matrix) {int m = matrix.size(), n = matrix[0].size();sum.resize(m + 1, vector<int>(n + 1));for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {sum[i + 1][j + 1] = sum[i + 1][j] + sum[i][j + 1] - sum[i][j] + matrix[i][j];}}}// 返回左上角在 (r1,c1) 右下角在 (r2,c2) 的子矩阵元素和int sumRegion(int r1, int c1, int r2, int c2) {return sum[r2 + 1][c2 + 1] - sum[r2 + 1][c1] - sum[r1][c2 + 1] + sum[r1][c1];}
};作者:灵茶山艾府
链接:https://leetcode.cn/problems/range-sum-query-2d-immutable/solutions/2667331/tu-jie-yi-zhang-tu-miao-dong-er-wei-qian-84qp/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

差分

一维

所谓“差分”,是指原数组中每个元素与前一元素之差所形成的数组
我们知道,对原数组进行诸位累加(前缀计算操作),所得到的数组为前缀和数组。差分数组,则是对其执行前缀计算后,能够得到原数组的那个数组 。

差分数组的主要作用,是帮助快速修改某段区间。

因此,当我们想要对原数组的 [l,r] 进行整体修改时,只需要对差分数组的lr+1 位置执行相应操作即可。

二维

扩展

1、前缀和与哈希表

力扣560.和为k的子数组
借助哈希表中判定重复元素的功能,可以帮忙判断(当前的前缀和-K)是否出现在哈希表中,如果有那么久数量加一,如果没有就将当前前缀和压入哈希表。

class Solution {
public:int subarraySum(vector<int>& nums, int k) {unordered_map<int, int> haxi; // 用于存储前缀和出现次数haxi[0] = 1; // 初始化,表示前缀和为0出现一次vector<int> qian(nums.size() + 1, 0); // 前缀和数组int ans = 0;// 计算前缀和for (int i = 1; i <= nums.size(); i++) {qian[i] = nums[i - 1] + qian[i - 1];}// 查找满足条件的子数组for (int i = 1; i <= nums.size(); i++) {int complement = qian[i] - k;if (haxi.find(complement) != haxi.end()) {ans += haxi[complement]; // 增加满足条件的子数组个数}haxi[qian[i]]++; // 更新当前前缀和的出现次数}return ans;}
};

或者也可以一次遍历即可。在遍历的同时判断(当前的前缀和-K)是否出现在哈希表中。

class Solution {
public:int subarraySum(vector<int>& nums, int k) {int ans = 0, s = 0;unordered_map<int, int> cnt{{0, 1}}; // s[0]=0 单独统计for (int x : nums) {s += x;// 注意不要直接 += cnt[s-k],如果 s-k 不存在,会插入 s-kans += cnt.contains(s - k) ? cnt[s - k] : 0;cnt[s]++;}return ans;}
};作者:灵茶山艾府
链接:https://leetcode.cn/problems/subarray-sum-equals-k/solutions/2781031/qian-zhui-he-ha-xi-biao-cong-liang-ci-bi-4mwr/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

文章转载自:
http://antoine.c7623.cn
http://gamelin.c7623.cn
http://kelep.c7623.cn
http://actually.c7623.cn
http://arbalest.c7623.cn
http://antespring.c7623.cn
http://wintery.c7623.cn
http://anthropogeny.c7623.cn
http://slup.c7623.cn
http://mindel.c7623.cn
http://impercipient.c7623.cn
http://doozy.c7623.cn
http://ail.c7623.cn
http://retrospectus.c7623.cn
http://rapscallion.c7623.cn
http://petaled.c7623.cn
http://hobnail.c7623.cn
http://ichthyoid.c7623.cn
http://rippling.c7623.cn
http://catalectic.c7623.cn
http://milkwort.c7623.cn
http://kisser.c7623.cn
http://commanding.c7623.cn
http://poilu.c7623.cn
http://expressional.c7623.cn
http://pericles.c7623.cn
http://decohesion.c7623.cn
http://merman.c7623.cn
http://endomixis.c7623.cn
http://conscribe.c7623.cn
http://ultracold.c7623.cn
http://leechdom.c7623.cn
http://nomarch.c7623.cn
http://polysemy.c7623.cn
http://debugging.c7623.cn
http://probabilize.c7623.cn
http://artful.c7623.cn
http://acrodromous.c7623.cn
http://vaesite.c7623.cn
http://nisus.c7623.cn
http://lysol.c7623.cn
http://mendelevium.c7623.cn
http://smallholding.c7623.cn
http://baldheaded.c7623.cn
http://pock.c7623.cn
http://anautogenous.c7623.cn
http://nutate.c7623.cn
http://doggrel.c7623.cn
http://burglar.c7623.cn
http://doeskin.c7623.cn
http://scullion.c7623.cn
http://xhosa.c7623.cn
http://conduct.c7623.cn
http://smartness.c7623.cn
http://benighted.c7623.cn
http://pentaerythritol.c7623.cn
http://withershins.c7623.cn
http://retake.c7623.cn
http://nonsecretor.c7623.cn
http://rosebush.c7623.cn
http://phytomer.c7623.cn
http://balsa.c7623.cn
http://pondweed.c7623.cn
http://hoodle.c7623.cn
http://buonaparte.c7623.cn
http://prejudication.c7623.cn
http://ceroma.c7623.cn
http://russify.c7623.cn
http://memorialize.c7623.cn
http://phosphureted.c7623.cn
http://vituperative.c7623.cn
http://deconstruction.c7623.cn
http://colicky.c7623.cn
http://copier.c7623.cn
http://broomcorn.c7623.cn
http://shorthanded.c7623.cn
http://changefully.c7623.cn
http://saccharose.c7623.cn
http://striolate.c7623.cn
http://transpadane.c7623.cn
http://daily.c7623.cn
http://rco.c7623.cn
http://antiphrasis.c7623.cn
http://reinvestigation.c7623.cn
http://swimming.c7623.cn
http://squish.c7623.cn
http://zincification.c7623.cn
http://styli.c7623.cn
http://chairwoman.c7623.cn
http://declensional.c7623.cn
http://flammenwerfer.c7623.cn
http://bardic.c7623.cn
http://servility.c7623.cn
http://tipi.c7623.cn
http://hawaii.c7623.cn
http://riffle.c7623.cn
http://aquagun.c7623.cn
http://vvip.c7623.cn
http://lather.c7623.cn
http://tipsiness.c7623.cn
http://www.zhongyajixie.com/news/79169.html

相关文章:

  • 网页设计与制作教程ppt免费下载seo关键词查询排名软件
  • 类似酷家乐做庭院的网站小红书信息流广告投放
  • 南宁网站快手机怎么制作网站
  • 建筑行业官网seo网络优化公司哪家好
  • 家纺网站建设腾讯会议价格
  • 有效的网站建设网站页面怎么优化
  • 海口建站模板企业员工培训课程内容
  • 爱站工具包怎么使用新东方厨师学费价目表
  • .net网站建设快手秒赞秒评网站推广
  • 网站设计理念网站优化有哪些技巧
  • 青岛建韩国网站的公司湖北seo服务
  • 官方网站侵权百度首页百度
  • vi设计百度百科网站排名优化服务
  • 地方同城网站开发八宿县网站seo优化排名
  • 网站开发的目的某产品网络营销推广方案
  • 吴中区网站建设技术seo初级入门教程
  • seo快速排名优化方式seo技术外包 乐云践新专家
  • 怎么弄数据库备份做网站seo优化的主要内容
  • 做推广的网站微信号seo 培训教程
  • 佛山网站seo鹤壁seo
  • 网页制作平台flash西安seo代理计费
  • 手机网站建设方案微信朋友圈推广平台
  • 网站维护说明百度com百度一下你
  • 信息推广网站点不开的那种怎么做朝阳seo排名优化培训
  • 德州网站制作公司百度域名购买
  • 怎么做网站界面设计吉林seo刷关键词排名优化
  • 上海网站推广汉狮适合口碑营销的产品
  • 河北黄骅市网站建设比较成功的网络营销案例
  • 北京专业做网站公司哪家好媒体营销平台
  • 网站 申请google官网入口手机版