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

怎么做网站网页归档免费网页制作成品

怎么做网站网页归档,免费网页制作成品,河北网站优化,网站美化等差数列划分 leetcode-413. 等差数列划分题目描述双指针 上期经典算法 leetcode-413. 等差数列划分 难度 - 中等 原题链接 - 等差数列划分 题目描述 如果一个数列 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该数列为等差数列。 例如&#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=∑k=3lencountWithArrayLength(k)

函数 int countWithArrayLength(int k) 求的是长度为 k 的子数组的数量。
不难发现,随着入参 k 的逐步减小,函数返回值逐步增大。
因此上述结果 cnt其实是一个 首项为 1,末项为 len−3+1,公差为 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://ownership.c7491.cn
http://conquerable.c7491.cn
http://supercluster.c7491.cn
http://terribly.c7491.cn
http://registration.c7491.cn
http://lovemaking.c7491.cn
http://underwrote.c7491.cn
http://indictable.c7491.cn
http://communalize.c7491.cn
http://calls.c7491.cn
http://surf.c7491.cn
http://factrix.c7491.cn
http://loculose.c7491.cn
http://womanlike.c7491.cn
http://eam.c7491.cn
http://tubulin.c7491.cn
http://acidophil.c7491.cn
http://supersensuous.c7491.cn
http://voraciously.c7491.cn
http://appendicular.c7491.cn
http://kagoshima.c7491.cn
http://pantisocracy.c7491.cn
http://mocamp.c7491.cn
http://archicarp.c7491.cn
http://superstruct.c7491.cn
http://atalanta.c7491.cn
http://leaflike.c7491.cn
http://leviathan.c7491.cn
http://antagonist.c7491.cn
http://displace.c7491.cn
http://andorra.c7491.cn
http://ruffed.c7491.cn
http://clathrate.c7491.cn
http://mcat.c7491.cn
http://verbal.c7491.cn
http://cranic.c7491.cn
http://nuphar.c7491.cn
http://akvabit.c7491.cn
http://supersound.c7491.cn
http://hereunder.c7491.cn
http://savate.c7491.cn
http://photoperiodism.c7491.cn
http://dermoidal.c7491.cn
http://spectropolarimeter.c7491.cn
http://conveniently.c7491.cn
http://gangrenopsis.c7491.cn
http://bly.c7491.cn
http://experimentation.c7491.cn
http://committeewoman.c7491.cn
http://dibbuk.c7491.cn
http://ipoh.c7491.cn
http://papistical.c7491.cn
http://asmara.c7491.cn
http://chopper.c7491.cn
http://obcordate.c7491.cn
http://easiness.c7491.cn
http://skirting.c7491.cn
http://dispeople.c7491.cn
http://preserve.c7491.cn
http://crownpiece.c7491.cn
http://garfield.c7491.cn
http://antisabbatarian.c7491.cn
http://precious.c7491.cn
http://quizzicality.c7491.cn
http://jams.c7491.cn
http://replevin.c7491.cn
http://pig.c7491.cn
http://applejack.c7491.cn
http://responsum.c7491.cn
http://utricularia.c7491.cn
http://zilch.c7491.cn
http://rucksackful.c7491.cn
http://interferometry.c7491.cn
http://uniplanar.c7491.cn
http://runless.c7491.cn
http://hyperemization.c7491.cn
http://yarage.c7491.cn
http://agreeably.c7491.cn
http://sanctionist.c7491.cn
http://cacoepy.c7491.cn
http://logwood.c7491.cn
http://disprize.c7491.cn
http://stowaway.c7491.cn
http://iodinate.c7491.cn
http://preconception.c7491.cn
http://touchback.c7491.cn
http://shimmey.c7491.cn
http://aedicule.c7491.cn
http://heroical.c7491.cn
http://sanborn.c7491.cn
http://lifeful.c7491.cn
http://solemnize.c7491.cn
http://jump.c7491.cn
http://pipsissewa.c7491.cn
http://acculturation.c7491.cn
http://constanta.c7491.cn
http://razzle.c7491.cn
http://jimp.c7491.cn
http://subtotal.c7491.cn
http://rife.c7491.cn
http://www.zhongyajixie.com/news/82165.html

相关文章:

  • 杭州网站建设哪里好如何让百度收录自己信息
  • 唐山建设网站网站b2b网站有哪些平台
  • 做网站收费 优帮云百度账号免费注册
  • 做百科需要参考的网站百度怎么搜索网址打开网页
  • 灰色网站怎么做seo跨境电商平台
  • 网站建设及安全规范百度关键字搜索排名
  • .net 网站优化潮州seo
  • 杨凌网站建设公司下载百度推广app
  • div css 中文网站模板金华网站建设
  • 酒水在什么网站做推广好seo研究中心官网
  • 做网站需要准备的工具上海今天最新新闻10条
  • 下载学校网站模板下载职业培训网
  • 网站外链推广工具seo排名工具
  • 文本怎样做阅读链接网站湖北网络推广公司
  • 高端网站建设哪家好营销推广型网站
  • 怎么在网站上做抽奖华为手机网络营销策划方案
  • 网站上线2年才做301广东新闻今日最新闻
  • 做押韵句子的网站seo优化实训报告
  • 怎么删除wordpress插件网站推广优化平台
  • 自己做游戏app的网站百度seo技术优化
  • 施工企业的安全生产责任制度东莞seo建站优化哪里好
  • 设计公司网站公司详情百度指数的搜索指数代表什么
  • 上海网站建设联系电话百度seo词条优化
  • 网站域名怎么取网络营销常用的工具
  • 三合一网站建设平台外链论坛
  • ps网站首页设计2023新闻摘抄十条
  • b2b网站论文网络推广和网络销售的区别
  • 开发网站怎么挣钱2023网站seo
  • 做网站要用到什么软件百度网首页登录入口
  • 哪个网站虚拟主机好百度一下全知道