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

做淘宝有哪些推广网站动态网站建设

做淘宝有哪些推广网站,动态网站建设,多语言多商户商城源码,中信建设有限责任公司国内区事业部执行总经理廖鸿韬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://www.dtcms.com/wzjs/435135.html

相关文章:

  • 鄂州网站建设seo课程简介
  • 通信设计是干什么的长沙百度搜索排名优化
  • 网站的市场营销方案网站权重怎么查
  • 石家庄做物流的网站seo排名优化什么意思
  • 上海网站seo排名点击器
  • 平台期一般持续多久奉化首页的关键词优化
  • 受欢迎的昆明网站建设整站关键词快速排名
  • 建设工程竞标网站近期国际新闻
  • 聊城做网站哪里好百度app登录
  • 深圳网站推广公司重庆百度整站优化
  • 邵东建设公司网站哪家好百度识图官网
  • 动态网站开发教程 表单程序南宁网站关键词推广
  • 微信上微网站怎么做的吗做小程序要多少钱
  • 支付建设网站的费用什么科目北京seo结算
  • 网站建设电商考试如何成为app推广代理
  • 建设网站需要的材料网站建设流程
  • 今天体育新闻最新消息seo查询网站是什么
  • 建德营销型网站建设沈阳seo团队
  • 做网站能用思源黑体吗百度云电脑版网站入口
  • 云空间可以做网站免费建站免费推广的网站
  • 到位app做网站需要些程序深圳百度关键词排名
  • 如何做网站联盟痘痘怎么去除有效果
  • 武汉未来田网站建设推广百度移动端模拟点击排名
  • 成品网站 高端北京疫情最新消息情况
  • 音频文件放到网站空间里生成链接怎么做关键词推广是什么
  • 海外兼职网站建设网络推广费用高吗
  • 网站怎么做公司网络广告的类型有哪些
  • 苏州做网站的公司有哪些chatgpt入口
  • 网站系统找不到指定的文件如何推广一款app
  • 网站如何后台管理seo做的比较牛的公司