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

葫芦岛市网站建设_网站建设公司_前端工程师_seo优化

上海网站建设自学,网站营销中常见问题,知名企业网站规划书,网络推广专员招聘1. 题目 返回 A 的最短的非空连续子数组的长度#xff0c;该子数组的和至少为 K 。 如果没有和至少为 K 的非空子数组#xff0c;返回 -1 。 示例 1#xff1a; 输入#xff1a;A [1], K 1 输出#xff1a;1示例 2#xff1a; 输入#xff1a;A [1,2], K 4 输出该子数组的和至少为 K 。 如果没有和至少为 K 的非空子数组返回 -1 。 示例 1 输入A [1], K 1 输出1示例 2 输入A [1,2], K 4 输出-1示例 3 输入A [2,-1,2], K 3 输出3提示 1 A.length 50000 -10 ^ 5 A[i] 10 ^ 5 1 K 10 ^ 9来源力扣LeetCode 链接https://leetcode-cn.com/problems/shortest-subarray-with-sum-at-least-k 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 类似题目 LeetCode 560. 和为K的子数组前缀和差分 LeetCode 523. 连续的子数组和求余 哈希 LeetCode 974. 和可被 K 整除的子数组哈希map 参考官方思路deque存储前缀和的下标队内前缀和需要严格单调递增跟队首的差值 k 时记录最小长度删除队首 class Solution { public:int shortestSubarray(vectorint A, int K) {vectorint presum(A.size()1,0);int i, minLen INT_MAX, sum 0;dequeint q;//存储下标按照队内presum升序q.push_back(0);//边界条件前缀和为0下标为0for(i 0; i A.size(); i){presum[i1] presum[i] A[i];//前缀和while(!q.empty() presum[q.back()] presum[i1])q.pop_back();while(!q.empty() (presum[i1]-presum[q.front()] K)){minLen min(minLen, i1-q.front());q.pop_front();}q.push_back(i1);}if(minLen INT_MAX)return -1;return minLen;} };
http://www.ihoyoo.com/news/130072.html

相关文章:

  • 电子商务网站建设和管理海西州住房建设局网站
  • 网站建设.龙兵科技网站规划建设心得与体会
  • 网站开发 平台建设影视播放网站建设
  • 网站后台维护费用汕头智能模板建站
  • 做的网站老是掉线网站策划 要求
  • 房产类网站开发购物网站开发历史
  • 学生网站建设的基本流程济南网站建设公司电子商务网站
  • 私做网站名电子章网站图片被盗连怎么办啊
  • 公司网站建设需要些什么要求wordpress 视频站模版
  • 网站购买外链枣庄高端品牌网站建设案例
  • 网站开发去哪学google建网站
  • 旅游网站的建设方式做一个赚钱的网站好
  • 免费网站站长查询株洲sem优化哪家好
  • 长沙做网站公电影采集网站流量
  • 网站建设促销文案高级搜索引擎
  • 中国城乡与住房建设部网站seo 网站标题字数
  • 网站 关键词 地区网站规划和构成
  • 购物网站制作多少钱爱论坛
  • flash 做网站教程南充网站建设hulingwl
  • 做英文题的网站asp汽车租凭网站源码
  • 帮人做网站要怎么赚钱在哪些网站上发外链好
  • seo点评类网站wordpress 回复给某人
  • 建设网站的公司济南兴田德润o简介图片保定官网seo分析
  • 农村网站做移动天津做流产五洲网站
  • 宿州企业网站推广wordpress 做的官网
  • 有几家公司如何建设网站wordpress同步到微信
  • 网站权重一般有几个等级通州上海网站建设
  • 鼓楼做网站价格华为手机官网入口
  • 视频医疗平台网站开发有帮忙做ppt的网站或人吗
  • 保定网站优化排名网站规划与建设是什么