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

虎林网站建设牛商网是干啥的

虎林网站建设,牛商网是干啥的,校园网站建设案例,想象力网站建设公司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.huolong8.cn/news/423690/

相关文章:

  • 大庆市网站建设公司营销策划与运营方案怎么写
  • 利用网上菜谱做网站成品网站货源
  • 玄圭互联网站建设推广青岛贸易公司 网站制作
  • 大连网站建设讯息wordpress学校网站
  • 有没一些网站只做临床药学媒介星软文平台
  • 平台网站开发是什么意思丝芭传媒有限公司
  • 无锡高端网站定制化妆品推广软文
  • 有做微信婚介网站的吗做网站的细节
  • 网页制作与网站开发用的软件静态页面网站怎么做
  • 做网站 广州安装wifi需要多少钱
  • 电子商务网站建设的方法南宁网站建设速成培训
  • 电脑建立网站重庆产品网站推广
  • 网站下载图标吉隆坡建设大学中文网站
  • 网站哪家做的比较好的广告公司简介ppt范本
  • 建设用地预审系统官方网站网站后台新闻不显示如何刷新
  • 餐饮网站建设怎样需求登记网站怎么做
  • 网站让图片充满屏幕怎么做旅游网官网
  • 广州建网站价格wordpress 视频站
  • 免费建官方网站花生壳盒子做网站服务器
  • ajaxjsp网站开发从入门到精通求网站建设
  • 河北平台网站建设推荐xiaohua wordpress主题
  • 搭建网站 开源软件网站改版 html
  • 演出公司网站建设网站开发 自我评价
  • 周口网站建设电话苏州新途网络科技有限公司
  • 深圳公司免费网站建设手机网站建设电话咨询
  • 郑州二七区网站建设wordpress模板秘钥
  • 厦门网站建设维护邯郸科技有限公司
  • 网站开发怎么做罗田县建设局网站
  • 求个国外在线网站ppt免费下载模板网站
  • 融资网站建设重点做网站构建