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

wordpress大学模板企业网站如何优化排名

wordpress大学模板,企业网站如何优化排名,wordpress对空间的要求,做视频类网站需要哪些许可证谨记: 数组不是单调的话,不要用滑动窗口,考虑用前缀和 写法一:两次遍历 代码的核心思想是通过 前缀和 和 哈希表 来高效地统计符合条件的子数组个数。具体步骤如下: 计算前缀和数组 s: s[i] 表示 nums 的前…

谨记: 数组不是单调的话,不要用滑动窗口,考虑用前缀和

写法一:两次遍历

代码的核心思想是通过 前缀和 和 哈希表 来高效地统计符合条件的子数组个数。具体步骤如下:

  1. 计算前缀和数组 s

    • s[i] 表示 nums 的前 i 个元素的和。
    • s[0] = 0,表示前 0 个元素的和为 0。
    • 例如,nums = [1, 1, 1],则 s = [0, 1, 2, 3]
  2. 使用 defaultdict 记录前缀和出现的次数

    • defaultdict(int) 是一个字典,默认值为 0。如果访问一个不存在的键,会返回 0,而不是抛出异常。
    • cnt[sj] 表示前缀和 sj 出现的次数。
  3. 遍历前缀和数组 s,统计符合条件的子数组个数

    • 对于每个前缀和 sj,检查是否存在前缀和 sj - k
      • 如果存在,则说明从某个位置到当前位置的子数组和为 k
      • 将 cnt[sj - k] 的值加到 ans 中。
    • 将当前前缀和 sj 记录到 cnt 中。
from collections import defaultdictclass Solution(object):def subarraySum(self, nums, k):""":type nums: List[int]:type k: int:rtype: int"""# 1. 计算前缀和数组 ss = [0] * (len(nums) + 1)  # s[0] = 0,表示前 0 个元素的和为 0for i, x in enumerate(nums):s[i + 1] = s[i] + x  # s[i+1] = s[i] + nums[i]# 2. 初始化结果和哈希表ans = 0  # 记录符合条件的子数组个数cnt = defaultdict(int)  # 哈希表,记录前缀和出现的次数# 3. 遍历前缀和数组,统计符合条件的子数组个数for sj in s:# 如果存在 s[i] = sj - k,则说明从 i+1 到 j 的子数组和为 kans += cnt[sj - k]# 将当前前缀和 sj 记录到哈希表中cnt[sj] += 1return ans  # 返回结果

写法二:一次遍历

  • 前缀和:使用变量 s 动态计算当前的前缀和。
  • 哈希表:使用哈希表 cnt 记录前缀和出现的次数。
  • 核心思想:对于当前前缀和 s,检查是否存在前缀和 s - k。如果存在,则说明从某个位置到当前位置的子数组和为 k

核心逻辑

  1. 更新前缀和
    • s += x:将当前元素 x 加到前缀和 s 中。
  2. 检查是否存在 s - k
    • 如果 cnt[s - k] 存在,则说明从某个位置到当前位置的子数组和为 k
    • 将 cnt[s - k] 的值加到 ans 中。
  3. 记录当前前缀和
    • cnt[s] += 1:将当前前缀和 s 记录到哈希表中。
from collections import defaultdictclass Solution(object):def subarraySum(self, nums, k):""":type nums: List[int]:type k: int:rtype: int"""ans = s = 0  # ans 记录结果,s 记录当前前缀和cnt = defaultdict(int)  # 哈希表,记录前缀和出现的次数cnt[0] = 1  # 初始化,s[0]=0 出现了一次# 遍历数组,动态计算前缀和for x in nums:s += x  # 更新当前前缀和# 如果存在 s - k,则说明从某个位置到当前位置的子数组和为 kans += cnt[s - k]# 将当前前缀和 s 记录到哈希表中cnt[s] += 1return ans  # 返回结果

文章转载自:

http://H6fgIuZt.hhqtq.cn
http://jW5xGweC.hhqtq.cn
http://3MtOsqnH.hhqtq.cn
http://BUbVOYqU.hhqtq.cn
http://13v8Roy2.hhqtq.cn
http://0EWOQMTe.hhqtq.cn
http://32JvwC3W.hhqtq.cn
http://FFZbp6wp.hhqtq.cn
http://KzJ9Sloy.hhqtq.cn
http://5yJD7LS6.hhqtq.cn
http://0QPvedpe.hhqtq.cn
http://Xl7DZoY9.hhqtq.cn
http://ev0UmHXc.hhqtq.cn
http://ZdI7CbhL.hhqtq.cn
http://VFKdOuEP.hhqtq.cn
http://d2Z69RID.hhqtq.cn
http://lTAzcPwo.hhqtq.cn
http://LUxqbHTE.hhqtq.cn
http://lnItAOcO.hhqtq.cn
http://fmLiTMze.hhqtq.cn
http://gm63oZz7.hhqtq.cn
http://kzDqgxyY.hhqtq.cn
http://Y1k4nnvF.hhqtq.cn
http://YguKJqJs.hhqtq.cn
http://UrTrmns7.hhqtq.cn
http://t5pzXDus.hhqtq.cn
http://l6Z5zNKv.hhqtq.cn
http://waQvFwXR.hhqtq.cn
http://j2rKo00g.hhqtq.cn
http://OUTGfn5z.hhqtq.cn
http://www.dtcms.com/wzjs/667939.html

相关文章:

  • 百度减少大量网站收录做网站最好选什么语言
  • 容桂网站设计制作重庆网站建设案例
  • wordpress站点地图样式app下载网址
  • 不花钱建网站集团酒店网站建设
  • 保定网站制作价格专业提供网站建设服务的企业
  • 建设化妆品网站服务网站建设功能seo
  • 网站的说服力学做美食视频在哪个网站
  • 山东省建设职业教育集团网站赚钱的十大个人网站
  • 自己做网站接入微信和支付宝彩页设计素材
  • 医院系统网站建设上市公司网站建设报价
  • 茂名市城市建设档案馆网站多少钱的英文怎么写
  • 网站托管怎做外贸建站公司排名
  • 如何做一个好网站wordpress主题开发导航制作
  • 网站运营推广主要做什么的pc三合一网站
  • 西安网络营销学习网站河南省建设厅官方网站 吴浩
  • 湛江哪家公司建网站最好鞍山市住房和城乡建设网站
  • 淘宝客网站制作视频教程英雄联盟视频网站源码
  • 免费资料网站网址下载做外卖那些网站好
  • 做板子焊接的网站的公司名字确定建设电子商务网站目的
  • 招聘网站做一下要多少钱加盟型网站制作
  • ps扩展插件网站互联网网站建设价格
  • 织梦的网站关键词商标设计怎么收费
  • 电脑做视频的网站比较好手机编程工具
  • 6做网站网站建设初步认识的实训体会
  • 兰州装修公司哪家口碑好seo排名的方法
  • html手机网站如何制作网站建设和运维单位责任
  • 泰兴企业网站建设大型网站建设定制开发
  • 白家乐网站怎么建站wordpress手机版本
  • php如何网站做修改怎么联系网站开发团队
  • 莱芜环保网站湖南餐饮网站建设