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

网站行程表怎么做找索引擎seo

网站行程表怎么做,找索引擎seo,中国建设信息港网站,wordpress date题目要求 给定一个整数数组 nums 和一个整数 k,统计并返回该数组中和为 k 的子数组的个数。 子数组是数组中元素的连续非空序列。 示例 1 输入:nums [1, 1, 1], k 2 输出:2 示例 2 输入:nums [1, 2, 3], k 3 输出&#xf…

题目要求

给定一个整数数组 nums 和一个整数 k,统计并返回该数组中和为 k 的子数组的个数。

子数组是数组中元素的连续非空序列。

示例 1
输入:nums = [1, 1, 1], k = 2
输出:2

示例 2
输入:nums = [1, 2, 3], k = 3
输出:2

提示

  • 1 <= nums.length <= 2 * 10^4
  • -1000 <= nums[i] <= 1000
  • -10^7 <= k <= 10^7

实际应用

金融数据分析

在股票或金融交易数据中,快速找到特定时间段内收益为特定值的交易窗口。

例如,识别连续几天内收益总和为某个目标值的交易窗口,帮助分析市场趋势。

实时数据监控

在实时数据流中,快速检测和响应特定的事件模式,如网络流量监控、服务器性能监控等。

例如,实时计算某段时间内的流量或负载是否达到预警阈值。

前缀和+哈希表优化

  • 思想:通过计算前缀和并利用哈希表记录每个前缀和出现的次数,可以快速计算任意子数组的和。当前缀和为 sum 时,若 sum - k 存在于哈希表中,则表示存在以当前索引结尾的子数组和为 k
  • 时间复杂度:遍历数组的时间复杂度为 O(n),中间利用哈希表查询删除的复杂度均为 O(1),因此总时间复杂度为 O(n)
#include <iostream>
#include <vector>
#include <unordered_map>
using namespace std;int subarraySum(vector<int> &nums, int k)
{unordered_map<int, int> mp;int sum = 0, res = 0;// mp[0]表示前缀和为0的子数组个数mp[0] = 1;for (int i = 0; i < nums.size(); i++){// 计算当前前缀和sum += nums[i];// 如果存在前缀和为sum-k的子数组,那么当前子数组就是满足条件的子数组if (mp.find(sum - k) != mp.end()){res += mp[sum - k];}// 更新前缀和为sum的子数组个数mp[sum]++;}return res;
}int main(){vector<int> nums = {1,1,1};cout<<subarraySum(nums,2)<<endl;return 0;
}

推荐一下

https://github.com/0voice

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

相关文章:

  • 常州企业网站建设seo外链推广员
  • 西安住房和城乡建设局网站西安seo排名扣费
  • 临朐网站建设价格专门制作小程序的公司
  • 自己在线制作logo免费圆形百度搜索引擎优化方案
  • 做网站的好公司推广方案设计
  • app网站开发河 又精准获客
  • 郑州模板建站平台汕头seo建站
  • photoshop手机版安卓seo快排
  • 淘宝联盟交钱建设网站长春关键词优化报价
  • 关于怎么做网站如何进行网络推广
  • 医药网站建设以网络营销为主题的论文
  • 转业做网站的工具关键词seo报价
  • php网站开发系统线上销售平台都有哪些
  • 周口在线网站建设济南新站seo外包
  • 深互动平台网站seo服务外包
  • 网站首页设计代码百度广告太多
  • 镇江微网站建设网络广告推广平台
  • 厦门网站建设制作工具排名seo怎么样
  • 做公司网站建设价格低百度下载应用
  • html网站地图模板如何推广自己的网站
  • asp网站发布ftp西安seo学院
  • 做网站用phpcms还是网站推广及seo方案
  • php完整电商网站开发源码河南靠谱seo电话
  • 服务号不认证可做微网站吗官方网站营销
  • 金华建设公司网站网络推广公司专业网络
  • 广西钦州有人帮做网站的公司吗网络黄页平台网址有哪些
  • 如何制作个人网页最简单的方法seo是干嘛的
  • 惠州市网站制作有限公司海外aso优化
  • 嘉兴推广网站sem是什么分析方法
  • 建设银行网站首页seo排名点击软件