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

济南建设网官方网站宁波专门做网站

济南建设网官方网站,宁波专门做网站,快钱支付需要网站备案吗,服务行业网站建设等差数列划分 leetcode-413. 等差数列划分题目描述双指针 上期经典算法 leetcode-413. 等差数列划分 难度 - 中等 原题链接 - 等差数列划分 题目描述 如果一个数列 至少有三个元素 #xff0c;并且任意两个相邻元素之差相同#xff0c;则称该数列为等差数列。 例如#xff0… 等差数列划分 leetcode-413. 等差数列划分题目描述双指针 上期经典算法 leetcode-413. 等差数列划分 难度 - 中等 原题链接 - 等差数列划分 题目描述 如果一个数列 至少有三个元素 并且任意两个相邻元素之差相同则称该数列为等差数列。 例如[1,3,5,7,9]、[7,7,7,7] 和 [3,-1,-5,-9] 都是等差数列。 给你一个整数数组 nums 返回数组 nums 中所有为等差数组的 子数组 个数。 子数组 是数组中的一个连续序列。 示例 1 输入nums [1,2,3,4] 输出3 解释nums 中有三个子等差数组[1, 2, 3]、[2, 3, 4] 和 [1,2,3,4] 自身。 示例 2 输入nums [1] 输出0 提示 1 nums.length 5000 -1000 nums[i] 1000 双指针 这道题我们先求出有连续符合要求的子序列的个数。 可以用双指针一个卡住左指针一个指针向右滑动然后用等差数列求和公式求出个数就行了。 具体的我们可以枚举 i 作为差值为 d 的子数组的左端点然后通过「双指针」的方式找到当前等差并最长的子数组的右端点 j令区间 [i,j]长度为 len。 那么显然符合条件的子数组的数量为 cnt∑k3lencountWithArrayLength(k) 函数 int countWithArrayLength(int k) 求的是长度为 k 的子数组的数量。 不难发现随着入参 k 的逐步减小函数返回值逐步增大。 因此上述结果 cnt其实是一个 首项为 1末项为 len−31公差为 1 的等差数列的求和结果。直接套用「等差数列求和」公式求解即可。 代码 /*** 等差数列的个数* param nums* return*/public int numberOfArithmeticSlices(int[] nums) {//保存答案int ans 0;if (nums.length 3){return ans;}for (int i 0; i nums.length - 2;){int j i;//等差int dn nums[j 1] - nums[j];//找到满足等差数列的右边界while (j 1 nums.length dn (nums[j 1] - nums[j])){j;}//子数组的长度int ln j - i 1;//最短长度是3 计算子数组个数int an ln - 3 1;//等差数列个数 求和公式int cnt (1 an) * an / 2;ans cnt;i j;}return ans;}上期经典算法 leetcode611. 有效三角形的个数
http://www.hkea.cn/news/14277717/

相关文章:

  • php众筹网站程序源码网页qq登录手机版网址
  • 网站成功案例分析昆山做网站价格
  • 如何搭建外贸网站网站建设推来客在哪里
  • 模仿别人的网站张家界市建设局网站
  • 网站整改建设安全设备方案湛江模板建站公司
  • 1688的网站特色广州高端企业网站建设
  • 广东省网站建设公司排名上海装潢公司十强
  • 网站开发支持环境专做特价手机的网站
  • 如何自建网站服务器个人网站备案名字
  • 做网站用什么语言和工具模板演示网站
  • 建设网站的发布与推广百度做网站需要交钱吗
  • 北京网站设计知名乐云seo网站建设培训资料
  • 做搜狗手机网站优化软网站内容转载
  • 网站解析需要多久生效网页美工设计中使用的主要软件是
  • 注册网站在哪里创建私人诊所网站源码
  • 网站里可以添加视频做背景吗房产网站制作
  • 织梦动漫网站模版wordpress 免费电商主题
  • 重庆平台网站建设工作成都营销型网站建设价格
  • 海外建站流程wordpress如何显示摘要
  • 山东省建设建设监理协会网站手机制作封面教程网站
  • 怎么做外贸网站推广汕头seo全网营销
  • 山东省作风建设网站网站制作合同
  • 网站建设服务开税率多少的票绍兴网站制作企业
  • 网站建设要会英语吗嘉兴做网站优化公司
  • 公司网站报价wordpress菜单简码
  • 八年级信技做网站安全文化企业示范企业评价标准
  • 上海有名网站建站开发公司视频网站用什么做
  • 如何通过网站自己做网站湖北网中建设工程有限公司
  • 南宁网站建设技术精粹织梦搭建本地网站
  • 顺德销售型网站建设手机端网站的区别吗