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

wordpress建站ftp潍坊最近最新消息

wordpress建站ftp,潍坊最近最新消息,企信网查询,怎么做asp网站1. 题目解析 题目链接#xff1a;560. 和为 K 的子数组 这个问题的理解其实相当简单#xff0c;只需看一下示例#xff0c;基本就能明白其含义了。 核心在于计算题目所给数组是否存在连续子数组和为指定值#xff0c;存在返回连续子数组个数即可#xff0c;不存在返回0即…1. 题目解析 题目链接560. 和为 K 的子数组 这个问题的理解其实相当简单只需看一下示例基本就能明白其含义了。 核心在于计算题目所给数组是否存在连续子数组和为指定值存在返回连续子数组个数即可不存在返回0即可。 2.算法原理 要计算以数组中的位置i为结尾的和为k的子数组数量我们首先需要理解前缀和的概念。sum[i]代表从数组起始位置到位置i包括i之间所有元素的和。为了找到这样的子数组我们需要确定有多少起始位置x1, x2, x3, ...使得从x到i的区间内所有元素的和恰好为k。 这意味着如果我们考虑从位置0到x不包括x1的区间其和应该是sum[i] - k。因此问题转化为在[0, i - 1]的区间内查找有多少个前缀和等于sum[i] - k。 为了高效地解决此问题我们不需要真的初始化一个前缀和数组因为只关心在位置i之前哪些前缀和的值等于sum[i] - k。因此我们可以使用一个哈希表来跟踪在遍历数组时每种前缀和出现的次数。这样在遍历到位置i时我们只需查看哈希表中键为sum[i] - k的值这个值就代表了以位置i为结尾的和为k的子数组的数量。 总的来说我们的策略是 遍历数组同时计算当前位置的前缀和。使用哈希表来存储之前计算过的前缀和及其出现的次数。在每个位置i查找哈希表中键为sum[i] - k的值该值即为以i为结尾的和为k的子数组数量。 3.代码编写 class Solution { public:int subarraySum(vectorint nums, int k) {unordered_mapint, int hash;hash[0] 1;int ret 0, sum 0;for(auto x : nums){sum x;if(hash.count(sum - k)) ret hash[sum - k];hash[sum];}return ret;} }; The Last 嗯就是这样啦文章到这里就结束啦真心感谢你花时间来读。 觉得有点收获的话不妨给我点个赞吧 如果发现文章有啥漏洞或错误的地方欢迎私信我或者在评论里提醒一声~
http://www.pierceye.com/news/297259/

相关文章:

  • 做网站广告中敏感词会涉及到工商彩票网站开发. 极云
  • 怎么做网站数据库东莞本地招聘网站有哪些
  • 网站维护中是不是关闭网站了无货源电商软件
  • 用英文字母做网站关键词flash网站建设个人简介
  • 百度做商务网站多少钱wordpress编辑器文字颜色
  • 乌市正规网站建设网站内页301重定向怎么做
  • 手机网站 跳转把开发的网站让外网能访问要怎么做
  • 网站优化建设扬州网站的不同类
  • 为什么做电影网站没有流量仙桃网站设计
  • 个人站长做哪些网站好开发app软件怎么挣钱
  • 求免费网站能看的2021建立网站要什么条件和多少钱
  • 温州网站推广优化wordpress实用的插件
  • 烟台做网站找哪家好企业网站建设品牌
  • 无备案网站做cdnwordpress ishome
  • 国外营销企业网站公司的网站建设服务费
  • 外包做网站的要求怎么写一站式网站建设平台
  • 太原做网站联系方式番禺人才网招聘网
  • 怎样推广一个网站东莞市建设工程检测中心网站
  • 哪个网站做招聘海报比较好搜索公众号
  • 外包给网站建设注意事项营销方法有哪些方式
  • 提供手机网站制作公司网站建设与域名建设
  • 网站建设计入哪个明细科目网站公众号建设工具
  • 自己做公司网站难吗域名备案管局审核要多久
  • 电子商务网站建设花费百度公司的业务范围
  • 虹口网站建设公司在线观看视频网站怎么做
  • 哈尔滨市建设安全监察网站_首页新津网站建设
  • 安卓 网站整站下载网址导航怎么更换
  • 数据展示网站模板备案 非网站备案
  • 邯郸做网站推广找谁jsp做的网站代码
  • php网站开发怎么接私活全能医院网站管理系统