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

网站建设合同的内容与结构枣庄住房和城乡建设局网站

网站建设合同的内容与结构,枣庄住房和城乡建设局网站,大学网站建设工作总结,房地产招新人的坑目录 一维前缀和适用场景示例 二维前缀和适用场景一种情况另一种情况示例 一维前缀和 适用场景 求一段区间的和。 比如有一个数列 #xff1a; 如果我们要求 [l,r]即某个区间内的数组和的时候#xff0c;思路就是每遍历一个元素就进行求和#xff0c;记录下加到al时的和… 目录 一维前缀和适用场景示例 二维前缀和适用场景一种情况另一种情况示例 一维前缀和 适用场景 求一段区间的和。 比如有一个数列 如果我们要求 [l,r]即某个区间内的数组和的时候思路就是每遍历一个元素就进行求和记录下加到al时的和值以及加到ar时的和值两个值相减就得到区间和了。 这时求一次和的情况时间复杂度是O(n)那如果要进行多次区间求和每次都要进行一次这样的操作那么n次的时间复杂度就是O(n * n)。 为了避免出现上面的情况我们以空间换时间在每次进行求和的时候将和值记录下来也就是说我们会另外构造一个数组这个数组就是前缀和数组。这样我们只需遍历一次数组在需要求区间和的时候直接从前缀和数组中取出相应的值进行减法就可以了。 示例 java参考代码 package org.example;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt(); //序列长度int m sc.nextInt(); //询问次数int[] nums new int[n]; //序列数组int[] sums new int[n]; //前缀和数组//构造序列数组的同时构造前缀和数组for (int i 0; i n; i) {nums[i] sc.nextInt();//构造前缀和数组if (i 0) {sums[i] nums[i];} else {sums[i] sums[i - 1] nums[i];}}while ( m-- 0) {int l sc.nextInt();int r sc.nextInt();System.out.println(区间和 (sums[r] - sums[l]));}} }二维前缀和 适用场景 求一个矩阵中任意子矩阵的数之和 一种情况 如果要求一个i*ji行j列的子矩阵的数之和如图 先求i * (j - 1)子矩阵的数之和如图 再求i - 1) * j 子矩阵的数之和如图 将以上两值相加后再加上第i行第j列那个元素最后一步去重如图灰色区域在前面两步加了两次所以减去重复的部分是(i - 1) * (j - 1)子矩阵 最后的公式就是 另一种情况 我们要求的子矩阵是中间的如下图我们要求黄色框子矩阵的数之和 和前面的思路差不多。上面是要去重下面这种情况则需要加上重复删除的部分。 示例 java参考代码 package org.example;import javax.sound.midi.Soundbank; import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt(); //n行int m sc.nextInt(); //m列int q sc.nextInt(); //询问q次int[][] a new int[n 1][m 1]; //构造矩阵int[][] s new int[n 1][m 1]; //构造二维前缀和//构造矩阵和二维前缀和for (int i 1; i n; i) {for (int j 1; j m; j) {a[i][j] sc.nextInt();s[i][j] s[i - 1][j] s[i][j - 1] a[i][j] - s[i - 1][j - 1];}}while (q-- 0) {int x1 sc.nextInt();int y1 sc.nextInt();int x2 sc.nextInt();int y2 sc.nextInt();System.out.println(子矩阵和 (s[x2][y2] - s[x1 - 1][y2] - s[x2][y1 - 1] s[x1 - 1][y1 - 1]));}} }
http://www.pierceye.com/news/660441/

相关文章:

  • wordpress网站地图生成插件门户网站管理流程
  • 网站设计工程师培训关键词排名优化公司外包
  • 做电影资源网站手机版交通运输部: 优化交通运输领域防控
  • 找人做微信网站无锡响应式网站
  • 温州手机网站制作联系电话装修公司加盟条件
  • 网站后台模板html5淄博桓台网站建设公司
  • 开发app和网站的公司网站开发项目流程图模板
  • 深圳优秀网站建设品牌策略
  • 上海市建设机械行业协会网站石家庄最新招聘
  • Wordpress垂直类目站模版建设官网入口
  • 网站建设发布平台网络界面设计
  • rss 网站插件国内哪个网站做水产比较大
  • 做营销看的网站有哪些内容芜湖做网站推广有哪些公司
  • 网站建设岗位说明新网金商网站
  • 网站域名使用费多少正规抖音代运营公司排名
  • 网站建设后需要交费吗物流公司电话
  • 网站建设 福州wordpress静态文件目录下
  • 鸿顺里网站建设汕头网站排名优化报价
  • 揭阳自助建站软件社区网站建设资金申请
  • 牟平做网站衡水网页网站建设
  • 蒙文门户网站建设phpok企业建站系统
  • 域名注册网站的域名哪里来的楚雄建网站
  • 专门教ps的网站简单的app开发制作
  • 电商网站建设综述湖北seo网站设计
  • 南京做网站营销网站后台忘记账号密码
  • 敦化建设局网站饰品做国际贸易哪些网站
  • 网站做js跳转怎么创建公司
  • 网站建设合同需要交印花税吗怎么做网站卖美瞳
  • 小程序价格为什么比网站建设高自定义wordpress的实用技巧
  • 企业网站模板源码有哪些报价网站制作