首页 > 其他分享 >二维数组的前缀和

二维数组的前缀和

时间:2022-11-07 11:12:14浏览次数:52  
标签:arr 前缀 sum 二维 坐标 数组 矩形

  二维数组的前缀和  

  

  设二维数组,int arr[5][7];,以 arr[1][1] 作为作为矩形的左上角坐标,以此开始存储数据,数组最左边,最上边不存储数据,为空

  设二维数组,int sum[5][7];,用以保存 arr 数组的前缀和,计算公式:sum[i][j] = arr[i][j] + sum[i-1][j] + sum[i][j-1] - sum[i-1][j-1];,即  (i,j) 坐标的元素 + (i,j-1)为矩形右下角的坐标的蓝色矩形框内的元素 + (i-1,j)为矩形右下角的坐标的黄色矩形框内的元素 - 多加的(i-1,j-1)为矩形右下角的坐标的矩形的元素

  

标签:arr,前缀,sum,二维,坐标,数组,矩形
From: https://www.cnblogs.com/GoldenEllipsis/p/16865315.html

相关文章

  • 初级算法-数组-删除排序数组中的重复项
    publicclassSolution{publicintRemoveDuplicates(int[]nums){varleft=0;for(varright=1;right<nums.Length;right++){......
  • 基础算法篇——前缀和与差分
    基础算法篇——前缀和与差分本次我们介绍基础算法中的快速排序,我们会从下面几个角度来介绍前缀和:前缀和介绍前缀和基本题型前缀和介绍首先我们来简单介绍一下前缀和......
  • 数组、链表
    1.前缀和数组2.差分数组3.滑动窗口算法4.二分搜索5.双指针技巧汇总6.原地修改数组7.单链表的六大解题套路8.链表操作的递归思维......
  • 33. 搜索旋转排序数组
    33.搜索旋转排序数组classSolution{publicintsearch(int[]nums,inttarget){intn=nums.length;if(n==1){returntarg......
  • 数组去重
    第一种第二种   ......
  • 实验四 类与数组、指针
    一.实验任务1-4总结:通过完成实验任务1-4,我对深复制和浅复制有了更加深刻的印象,加深对指针、引用作为形参用法的理解,理解了参数传递的过程。二.实验任务51.源代码:(1)vecto......
  • 《java练级之路》之数组为什么成为引用类型
    ......
  • 实验四 类与数组、指针
    point1.hpp1#pragmaonce23#include<iostream>4usingstd::cout;5usingstd::endl;67classPoint{8public:9Point():x{0},y{0}{}10......
  • 977. 有序数组的平方
    977.有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输......
  • 【模板】二维数点
    postedon2022-10-2313:50:24|under模板|sourceproblem给定一个二维平面,多次询问\(x\in[l_x,r_x],y\in[l_y,r_y]\)的点有多少个。solution1(静态+在线):可持久化......