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

一个人做网站建设需掌握单机游戏网页版

一个人做网站建设需掌握,单机游戏网页版,网络营销案例范文,百度关键词首页排名文章目录 前缀和基础3427.变长子数组求和 前缀和与哈希表1524.和为奇数的子数组数目 距离和 前缀和,就是定义pre[i] 为nums的前i个元素的和值,一般pre数组长度会n1,这样在计算的nums数组中下标i到j的情况的时候,直接就可以使用pre[j1]-pre[i]…

文章目录

  • 前缀和基础
    • 3427.变长子数组求和
  • 前缀和与哈希表
    • 1524.和为奇数的子数组数目
  • 距离和

  • 前缀和,就是定义pre[i] 为nums的前i个元素的和值,一般pre数组长度会=n+1,这样在计算的nums数组中下标i到j的情况的时候,直接就可以使用pre[j+1]-pre[i],如果找的是第i个到第j个,那么就是pre[j]-pre[i-1]
  • 所以得根据题目求解的是下标还是第几个确定具体的计算公式
  • 前缀和与哈希表

前缀和基础

3427.变长子数组求和

3427.变长子数组求和

在这里插入图片描述

  • 求解的是下标问题,所以是pre[j+1] - pre[i]类型
class Solution:def subarraySum(self, nums: List[int]) -> int:# 前缀和的问题n = len(nums)pre = [0]*(n+1)for i in range(n):pre[i+1] = pre[i] + nums[i]ans = 0for i in range(n):start = max(0,i-nums[i])ans += pre[i+1] - pre[start] return ans

前缀和与哈希表

1524.和为奇数的子数组数目

1524.和为奇数的子数组数目

在这里插入图片描述

  • 使用哈希表+前缀和,要注意这个前缀和的第一个也要加入哈希表
class Solution:def numOfSubarrays(self, arr: List[int]) -> int:# 直接用哈希表存储mod = 10**9 + 7store = [0,0]n = len(arr)# 使用前缀和pre = [0]*(n+1)for i in range(n):pre[i+1] = pre[i] + arr[i]ans = 0for i in range(n+1):if pre[i] % 2==0:ans = ans + store[1]store[0] = store[0] + 1else:ans = ans + store[0]store[1] = store[1] + 1return ans % mod

距离和

http://www.dtcms.com/wzjs/794187.html

相关文章:

  • c语言和c 哪个做网站好手动安装wordpress主题
  • 网站备案 用假地址可以么wordpress评论表情不显示
  • 网站开发包含上线吗房产交易网官网
  • 上海城乡建设部网站首页满亦工作室 网站建设
  • 崇明建设机械网站wordpress中文主题框架
  • 汕头网站建设运营团队编程培训机构加盟品牌
  • 响应式网站 手机站培训类网站建设
  • 佛山网站开发哪家好西宁市解封最新消息
  • 可以做填字游戏的网站中国企业黄页信息网
  • 广州网站建设一般多少钱开发公司对代理公司管理
  • 做不锈钢网站我做的网站有时打开很慢什么原因
  • 豪华大气的旅行社网站源码怎么制作h5棋牌软件
  • php简单企业网站源码做网站接私活流程
  • js效果网站招聘网站策划书
  • 有好点的做网站的公司吗深圳龙岗区租房子多少钱一个月
  • 网站流量合作珠海高端网站开发
  • 石景山做网站的公司抄一则新闻四年级
  • 淄博网站制作托管优化网站超链接怎么做 word文档
  • 做网络推广要做网站吗seo如何分析网站
  • 上海网站设计专注乐云seo多个网站能否统一做等保
  • 海丰建设局网站本地服务类网站成本
  • 网站怎样做超链接英文网站建设一般多少钱
  • 如何做简单网站首页东营志愿服务网
  • 网站后台需要ie6修改网页工程师培训机构
  • 为什么网站打不开企业网页有免费的吗
  • 南宫网站建设手机表格制作免费软件下载
  • 网站优化有哪些方法讨债公司网站建设
  • 成品软件网站推荐猪八戒网站找做微信小程序的
  • 网站设计实施网站建设学生选课系统
  • 常见网站推广方式卫生局网站模板