1588. 所有奇数长度子数组的和

给你一个正整数数组 arr ,请你计算所有可能的奇数长度子数组的和。

子数组 定义为原数组中的一个连续子序列。

请你返回 arr 中 所有奇数长度子数组的和 。

示例 1:

输入:arr = [1,4,2,5,3]
输出:58
解释:所有奇数长度子数组和它们的和为:
[1] = 1
[4] = 4
[2] = 2
[5] = 5
[3] = 3
[1,4,2] = 7
[4,2,5] = 11
[2,5,3] = 10
[1,4,2,5,3] = 15
我们将所有值求和得到 1 + 4 + 2 + 5 + 3 + 7 + 11 + 10 + 15 = 58
示例 2:

输入:arr = [1,2]
输出:3
解释:总共只有 2 个长度为奇数的子数组,[1] 和 [2]。它们的和为 3 。
示例 3:

输入:arr = [10,11,12]
输出:66

提示:

1 <= arr.length <= 100
1 <= arr[i] <= 1000

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/sum-of-all-odd-length-subarrays

- [ ] 还有简单的方法 第二遍刷的时候记得去Idea标记为P的问题看看public int sumOddLengthSubarrays(int[] arr) {int sum = 0;//第一个循环:每次读取的个数(1、3、5、...)for (int i = 1; i <= arr.length; i+=2) {//第二个循环:第一个循环得到的需要相加的元素数的位置for (int j = 0; j+i <= arr.length; j++) {//第三个循环:遍历arr数组相加for (int k = j; k < j+i; k++) {sum += arr[k];}}}return sum;}

1588. 所有奇数长度子数组的和相关推荐

  1. 文巾解题1588. 所有奇数长度子数组的和

    1 题目描述 2 解题思路 2.1 直接求解 枚举子数组的长度和首位置 class Solution:def sumOddLengthSubarrays(self, arr: List[int]) - ...

  2. 2022-4-2 Leetcode 1588.所有奇数长度子数组的和

    class Solution {public:int sumOddLengthSubarrays(vector<int>& arr) {int size = arr.size(); ...

  3. 计算1~n之间所有奇数之和_所有奇数长度子数组的和

    所有奇数长度子数组的和 题目:给你一个正整数数组 arr ,请你计算所有可能的奇数长度子数组的和. 子数组 定义为原数组中的一个连续子序列. 请你返回 arr 中 所有奇数长度子数组的和 . 示例 1 ...

  4. 算法 所有奇数长度子数组的和

    给你一个正整数数组 arr ,请你计算所有可能的奇数长度子数组的和. 子数组定义为原数组中的一个连续子序列.请你返回 arr 中 所有奇数长度子数组的和 . 示例 1: 输入:arr = [1,4,2 ...

  5. [周赛][Leetcode][第5457题][JAVA][动态规划][和为奇数的子数组数目]

    [问题描述]5457. 和为奇数的子数组数目[中等] [解答思路] 1. 动态规划 第 1 步:设计状态 dp[i][0] 记录以arr[i]结尾的和为奇数数量 dp[i][1] 记录以arr[i]结 ...

  6. LeetCode 1248. 统计「优美子数组」(要复习)

    文章目录 1. 题目 2. 解题 2.1 记录奇数出现的pos 2.2 前缀和 1. 题目 给你一个整数数组 nums 和一个整数 k. 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个 ...

  7. 1248. 统计「优美子数组」 前缀和

    给你一个整数数组 nums 和一个整数 k. 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」. 请返回这个数组中「优美子数组」的数目. 示例 1: 输入:nums ...

  8. [Leedcode][JAVA][第1248题][统计「优美子数组][找规律]

    [问题描述] 1248. 统计「优美子数组」 给你一个整数数组 nums 和一个整数 k.如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」.请返回这个数组中「优美子 ...

  9. Leetcode--1248. 统计「优美子数组」(java)

    给你一个整数数组 nums 和一个整数 k. 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」. 请返回这个数组中「优美子数组」的数目. 示例 1: 输入:nums ...

最新文章

  1. 扩增子三部曲:2分析流程(共7节万字)
  2. 使用 Android Studio 进行测试 (二) UI 测试
  3. 知识产权界福布斯排行榜公布:厉害了,我的中国!
  4. TCP/IP和OSI4层、7层协议介绍
  5. python学习笔记系列----(五)输入和输出
  6. De1CTF-2019部分wp
  7. 使用logrotate切割nginx日志文件,其他日志文件切割类似
  8. 后端技术:消息队列MQ/JMS/Kafka相关知识介绍
  9. linux rc4,Linux kernel 4.8-rc4发布下载,正式版越来越近
  10. [html] html中p标签内为何不能嵌套div标签?
  11. Android自己的自动化测试Monkeyrunner和用法示例
  12. synthesize和dynamic
  13. Nacos配置文件覆盖问题
  14. OJ和PTA常见的错误代码含义
  15. mysql mysql_real_connect 内存泄露
  16. k8s核心技术-集群安全机制(RBAC实现鉴权)---K8S_Google工作笔记0040
  17. Linux系统编程四:串口编程,控制LED和蜂鸣器
  18. Jenkins在执行JUnit报告时报错Test reports were found but none of them are new. Did leafNodes run? 问题解决
  19. CDA 数据分析师 Level1 基本知识(4)--统计学原理
  20. Pytorch搭建ResNet网络进行垃圾分类

热门文章

  1. JS网页上显示中文乱码解决方法
  2. Java面向对象系统理解
  3. Android 文件件详细介绍
  4. UITabBarController的selectedIndex属性不起作用?
  5. 用 me.alipay.com 制作我的支付宝捐款页面
  6. 【并发编程二】c++创建子进程CreateProcess()
  7. 大数据交互平台Hue的优势
  8. 两个div上下之间有缝隙
  9. STM32Cubemx—— ADS1118二差分驱动程序移植
  10. 财付通绑定工商银行出现“交易失败 错误代码:96110791 失败原因:数据库异常”解决