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

舟山网站建设优化网站建设 九艾

舟山网站建设优化,网站建设 九艾,广点通,新能源汽车车型题目 有N个正整数组成的一个序列。给定整数sum#xff0c;求长度最长的连续子序列#xff0c;使他们的和等于sum#xff0c;返回此子序列的长度。如果没有满足要求的序列#xff0c;返回-1。 输入描述 第一行输入是:N个正整数组成的一个序列 第二行输入是:给定整数sum 输出…题目 有N个正整数组成的一个序列。给定整数sum求长度最长的连续子序列使他们的和等于sum返回此子序列的长度。如果没有满足要求的序列返回-1。 输入描述 第一行输入是:N个正整数组成的一个序列 第二行输入是:给定整数sum 输出描述 最长的连续子序列的长度 备注 输入序列仅由数字和英文逗号构成数字之间采用英文逗号分隔。序列长度:1N 200 输入序列不考虑异常情况 示例1: 输入 1,2,3,4,2 6 输出 3 说明 1,2,3和4,2两个序列均能满足要求所以最长的连续序列为1,2,3因此结果为3. 示例2: 输入 1,2,3,4,2 20 输出 -1 说明 没有满足要求的子序列返回-1 思路 滑动窗口法以示例数据为例1 2 3 4 2目标和targetSum为6 记i为窗口左边界j为窗口右边界输入的数组为nums初始和为curSumnums[0] 如果curSumtargetSum那么将j右移动并更新当前curSumnums[j]先右移再更新可能越界 如果curSumtargetSum那么记录此时窗口的长度j-i1 如果curSumtargetSum那么i右移并更新当前curSum-nums[i–]先更新再右移不会越界 最后考虑窗口保证有效i,j不得超过nums范围循环条件注意加上ij否则1 2 3 4 2目标和为0,无法通过。 题解 package hwod;import java.util.Arrays; import java.util.Scanner;public class TheLongestContinueSubStr {public static void main(String[] args) {Scanner sc new Scanner(System.in);int[] nums Arrays.stream(sc.nextLine().split(,)).mapToInt(Integer::parseInt).toArray();int sum sc.nextInt();System.out.println(theLongestContinueSubStr(nums, sum));}private static int theLongestContinueSubStr(int[] nums, int sum) {int i 0, j 0, res -1;int curSum nums[0];while (i j i nums.length j nums.length) {if (curSum sum) {j;if (j nums.length) curSum nums[j];} else if (curSum sum) {if (curSum sum) res Math.max(res, j - i 1);curSum - nums[i];i;}}return res;} } 推荐 如果你对本系列的其他题目感兴趣可以参考华为OD机试真题及题解JAVA查看当前专栏更新的所有题目。
http://wiki.neutronadmin.com/news/149228/

相关文章:

  • 网站 域名安阳区号座机22开头哪的电话
  • 长春网站设计团队百度云群组
  • 做网站用什么开发好支付宝开放平台
  • 做网站要固定ipwordpress代码缓存
  • 网站开发 问题 关键技术wordpress模板不显示
  • 做网站百度新闻源游戏推广代理app
  • 北京中御建设公司网站网页装修设计
  • 深圳网站建设网站推广的方法专业seo网络营销公司
  • 秦皇岛建设局局官方网站西安软件开发培训机构
  • 如何建立一个手机网站网站备案要网站做才可以使用吗
  • 重庆市公司网站备案在哪了苏州seo排名公司
  • 建设通属于什么网站app制作商
  • 营销网站报备中英文微信网站建设
  • 网站建设专员工作职责宁波做网站建设推广
  • 长沙建一个网站多少钱上虞网站建设哪家好
  • 动态背景网站宁波超值关键词优化
  • 网站建设实训实训心得忻州 建网站
  • 应付网站软件服务怎么做分录成都网络推广公司
  • 做pc端网站资讯全屋整装家装
  • 门户网站的营销方式wordpress 重新生成缩略图
  • 自己的网站做防伪码做企业商城网站
  • 长沙麓谷网站建设苏州最好的网站建设
  • 专业做网站哪个公司好石家庄网站建设解决方案
  • 网站开发税率多少钱小白测评做网站
  • 个人建网站有什么好处电子商务主要课程
  • 商城网站策划书怎么写公司网站的文案
  • 网站建设栏目管理哪里可以发广告
  • 做网站的公司首选智投未来办事处网站建设
  • 辽阳市建设行业培训中心网站昆明云南微网站制作
  • 深圳的网站设计网页设计模板流程图