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

深圳招聘网站大全wordpress投稿管理系统

深圳招聘网站大全,wordpress投稿管理系统,网站域名已经被绑定,蚌埠市重点工程建设管理局网站58. 区间和 06算法学习_58. 区间和题目描述:个人代码:学习思路:第一种写法:题解关键点: 个人学习时疑惑点解答: 06算法学习_58. 区间和 卡码网题目链接: 59. 螺旋矩阵 II 题目描述: 58. 区间…

58. 区间和

  • 06算法学习_58. 区间和
    • 题目描述:
    • 个人代码:
    • 学习思路:
      • 第一种写法:
        • 题解关键点:
      • 个人学习时疑惑点解答:

06算法学习_58. 区间和

卡码网题目链接: 59. 螺旋矩阵 II

题目描述:

58. 区间和(第九期模拟笔试)
题目描述
给定一个整数数组 Array,请计算该数组在每个指定区间内元素的总和。
输入描述
第一行输入为整数数组 Array 的长度 n,接下来 n 行,
每行一个整数,表示数组的元素。
随后的输入为需要计算总和的区间下标:a,b (b > = a),
直至文件结束。输出描述
输出每个指定区间内元素的总和。输入示例
5
1
2
3
4
5
0 1
1 3输出示例
3
9提示信息数据范围:
0 < n <= 100000

个人代码:

前缀和

import java.util.Scanner;
public class Main {public static void main(String[] args) {int n;Scanner sc=new Scanner(System.in);n=sc.nextInt();int[]old= new int[n];int[]news = new int[n];int sum = 0;for(int i=0;i<n;i++){old[i]=sc.nextInt();sum+=old[i];news[i]=sum;}while(sc.hasNextInt()){int a = sc.nextInt();int b =sc.nextInt();if(a==0){System.out.println(news[b]);}else{System.out.println(news[b]-news[a-1]);}}sc.close();}
}

学习思路:

看本题,我们最直观的想法就是给一个区间,然后 把这个区间的和都累加一遍不就得了,是一道简单不能再简单的题目。代码一提交,发现超时了。
前缀和的思想是重复利用计算过的子数组之和,从而降低区间查询需要累加计算的次数。
前缀和 在涉及计算区间和的问题时非常有用!

第一种写法:

题解关键点:

例如,我们要统计 vec[i] 这个数组上的区间和。

我们先做累加,即 p[i] 表示 下标 0 到 i 的 vec[i] 累加 之和。
我们想统计,在vec数组上 下标 2 到下标 5 之间的累加和,就用 p[5] - p[1] 就可以了。
在这里插入图片描述

代码参考:


import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int[] vec = new int[n];int[] p = new int[n];int presum = 0;for (int i = 0; i < n; i++) {vec[i] = scanner.nextInt();presum += vec[i];p[i] = presum;}while (scanner.hasNextInt()) {int a = scanner.nextInt();int b = scanner.nextInt();int sum;if (a == 0) {sum = p[b];} else {sum = p[b] - p[a - 1];}System.out.println(sum);}scanner.close();}
}

个人学习时疑惑点解答:

在使用前缀和求解的时候,要特别注意 求解区间。如上图,如果我们要求 区间下标 [2, 5] 的区间和,
那么应该是 p[5] - p[1],而不是 p[5] - p[2]

注:该专栏算法参考 : “代码随想录”(程序员卡尔)进行学习。


文章转载自:

http://HVoHis4c.cpqnf.cn
http://fdsQyH1o.cpqnf.cn
http://MjD7yhJV.cpqnf.cn
http://wItw1W1A.cpqnf.cn
http://0QpUK4O7.cpqnf.cn
http://dldAJIwz.cpqnf.cn
http://jRr83301.cpqnf.cn
http://kAXdMShr.cpqnf.cn
http://GBW1kb3k.cpqnf.cn
http://MSOv3xkQ.cpqnf.cn
http://jbZgj9lJ.cpqnf.cn
http://h14ILbIS.cpqnf.cn
http://LmxO2vLM.cpqnf.cn
http://8QgZyRSI.cpqnf.cn
http://cqYjWxVw.cpqnf.cn
http://BgmqT5N3.cpqnf.cn
http://3WoYleOK.cpqnf.cn
http://2obWYe7h.cpqnf.cn
http://XuNaXzzh.cpqnf.cn
http://Sn3AR7SY.cpqnf.cn
http://mxtG854C.cpqnf.cn
http://bFYOpGpa.cpqnf.cn
http://JY7YW6KX.cpqnf.cn
http://uipKIDqg.cpqnf.cn
http://nUxUa7Ae.cpqnf.cn
http://JBgVDGlG.cpqnf.cn
http://sFsgiUjw.cpqnf.cn
http://uhA2HwCh.cpqnf.cn
http://haGykBhz.cpqnf.cn
http://ycTuAk75.cpqnf.cn
http://www.dtcms.com/wzjs/742690.html

相关文章:

  • 音乐影视网站建设方案在线制作印章图片
  • 电商网站建设目标分析的方法网站建设费的摊销
  • 制作企业网站新闻列表页面网页设计实训报告电子网站
  • 网络网站建设app现代网络编程技术
  • 做网站app需多少钱建立网站顺序
  • 防做电脑租赁网站北京的网站开发公司
  • 重点实验室网站建设的研究现状做网站办什么营业执照
  • 山东建设工程上传原件的网站网页制作ppt教学课件
  • 大学生家教网站开发4徐汇区网站建设
  • 创业平台网站谷歌做公司网站需要多少钱
  • 杭州北京网站建设公司哪家好网站算信息化建设
  • 响应式网站怎样做easyphp wordpress
  • 免费的企业黄页网站永久免费建站的注意事项
  • 做网站广告怎么做网站建设的优缺点
  • 做游戏直播什么游戏视频网站无极任务平台
  • 网站建设服务费税率多少产品类网站
  • 建立站点的基本步骤品牌建设和品牌打造
  • 企业推广网站的方法下载网上国网app
  • 社交网站建设wordpress仿谷歌主题
  • 网站建设费税率多少wordpress foxlogin
  • 网站建设规划方案制作大钢模板相关信息圆柱钢模板优势是什么?企业网站建设模板和定制化有什么区别呢?人工费多少钱一平方
  • 房产资讯的网站怎么做企业宣传册
  • 郑州做网站建设公司网站推广营销方法
  • 象山建设局网站做阿里巴巴网站图片大全
  • asp.net 当前网站门户网站建设课程设计
  • 创意作品设计及简介四川seo整站优化
  • 河北邢台企业做网站最大网站建设公司排名
  • 新建站点步骤soho建设外贸网站
  • 桂林微信网站设计软文如何推广
  • phyton 网站开发电子商务网站开发技术有哪些