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

做网站公司怎么拉客户网站基本设置

做网站公司怎么拉客户,网站基本设置,建筑材料采购网站,做网站管理系统题目: 算法分析: 可以看出,这道题本意是从计算两侧和为x 的数字, 要求数量最少, 那我们可以反向思考, 假如整个数组的和为sum, 那么我们就可以求中间部分和为sum-x的数字(当然必须连续), 当中间部分的数字同时达到和为sum-x以及长度最长两个要求时, 两侧数字也就达到了和为x以…

题目:

 

算法分析:

 可以看出,这道题本意是从计算两侧和为x 的数字, 要求数量最少,

那我们可以反向思考, 假如整个数组的和为sum, 那么我们就可以求中间部分和为sum-x的数字(当然必须连续), 当中间部分的数字同时达到和为sum-x以及长度最长两个要求时, 两侧数字也就达到了和为x以及数量最少的要求.

令中间部分求和结果为target

 此时我们发现  这正好是滑动窗口的解法

 

代码:

class Solution {public int minOperations(int[] nums, int x) {// int left = 0, right = 0, len = 0, sum = 0, allAdd = 0;// for(int i = 0; i < nums.length; i++) {//     allAdd += nums[i];// }// if(allAdd == x) //     return nums.length;// while(right < nums.length) {//     sum += nums[right];//     while(sum >= allAdd - x && left < nums.length) {//         if(sum == allAdd - x) {//             len = Math.max(len, right - left + 1);//         }//         sum -= nums[left];//         left++;//     }//     right++;// }// return len > 0 ? nums.length - len : -1;int sum = 0;for(int a : nums) sum += a;int target = sum - x;if(target < 0) return -1;int ret = -1;for(int left = 0, right = 0, tmp = 0; right < nums.length; right++) {tmp += nums[right];while(tmp > target) {tmp -= nums[left++];}if(tmp == target) {ret = Math.max(ret, right - left + 1);}}if(ret == -1) {return -1;}else {return nums.length - ret;}}
}

结果:

 

http://www.yayakq.cn/news/151832/

相关文章:

  • 企业网站建设基本流程codewars网站
  • 重庆中国建设银行招聘信息网站泉州网站建设工程
  • 网站设计app电子商务平台起名
  • 天猫店买卖网站wordpress的注册文件
  • 企业网站案例欣赏网页制作的公司收费
  • 网站建设人员组成石柱土家族网站建设
  • 如果我的网站被百度收录了_以后如何做更新争取更多收录民治营销型网站
  • 高密网站开发湘潭网站建设选择湘潭振企网站建设
  • 网站透明效果网站开发经验教训
  • 网站建设糹金手指花总电商分销系统开发
  • 哪里有网站制作技术搜索推广是什么意思
  • 苏宁易购网站建设的目标家用电脑可以做网站吗
  • 可拖拽 网站建设建设部资质升级网站
  • 深圳商城网站制作html购物网站设计论文
  • 大学生网站作品有了域名怎样做淘客网站
  • 兖州网站建设哪家好网站标题主关键词
  • 网站上线流程图网站建设的含盖哪方面
  • 永州企业网站建设价格潍坊seo外包平台
  • filetype ppt 网站建设免费模板下载网站
  • 免费网站大全推荐广州小程序开发的公司排名
  • 看视频做那个网站好网站建设什么服务器品牌哪个好
  • 国外网站建设企业珠海市网络营销协会的官方网站
  • 网站网页?问?网站全站模板
  • 大学生引流推广的方式seo自学网免费
  • 河南手机网站建设公司排名wordpress熊掌号百度自动提交
  • 深圳做网站600网站开发怎么销售
  • 外国网站手机dns网站建设行业新闻
  • 电脑网站开发十大高端网站定制设计师
  • 虫虫wap建站源码阿里云备案后 增加网站
  • 网站建设素材模板个性化网站建设报价