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

重庆皇华建设集团有限公司网站网站建设主机

重庆皇华建设集团有限公司网站,网站建设主机,网站怎么做seo、,免费的报告网站413. 等差数列划分 如果一个数列 至少有三个元素 #xff0c;并且任意两个相邻元素之差相同#xff0c;则称该数列为等差数列。 例如#xff0c;[1,3,5,7,9]、[7,7,7,7] 和 [3,-1,-5,-9] 都是等差数列。 给你一个整数数组 nums #xff0c;返回数组 nums 中所有为等差数…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提示 1nums.length50001 nums.length 50001nums.length5000−1000nums[i]1000-1000 nums[i] 1000−1000nums[i]1000 思路: 举个栗子 A [0, 1, 2, 3, 4]return: 6, for 3 arithmetic slices in A:[0, 1, 2], [1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3, 4], [ 1, 2, 3, 4], [2, 3, 4]dp[i] 表示以 A[i] 为结尾的等差递增子区间的个数。 当 A[i] - A[i-1] A[i-1] - A[i-2]那么 [A[i-2], A[i-1], A[i]] 构成一个等差递增子区间。而且在以 A[i-1] 为结尾的递增子区间的后面再加上一个 A[i]一样可以构成新的递增子区间。 dp[2] 1[0, 1, 2] dp[3] dp[2] 1 2[0, 1, 2, 3], // [0, 1, 2] 之后加一个 3[1, 2, 3] // 新的递增子区间 dp[4] dp[3] 1 3[0, 1, 2, 3, 4], // [0, 1, 2, 3] 之后加一个 4[1, 2, 3, 4], // [1, 2, 3] 之后加一个 4[2, 3, 4] // 新的递增子区间综上在 A[i] - A[i-1] A[i-1] - A[i-2] 时dp[i] dp[i-1] 1。 因为递增子区间不一定以最后一个元素为结尾可以是任意一个元素结尾因此需要返回 dp 数组累加的结果。 优化 由于dp数组只需要知道上一个位置的数所以可以用一个变量来记录就行了 代码(Java) public class SeqPart {public static void main(String[] args) {// TODO Auto-generated method stubint[] nums {1,2,3,8,9,10};System.out.println(numberOfArithmeticSlices(nums));}public static int numberOfArithmeticSlices(int[] nums) {if(nums null ||nums.length 3) {return 0;}int n nums.length ;int total 0;int dp 0;for(int i 2; i n; i) {if(nums[i] - nums[i - 1] nums[i - 1] - nums[ i - 2]) {dp;}else {dp 0;}total dp;}return total;} }复杂度分析: 时间复杂度O(n)其中 n 是数组 nums的长度。空间复杂度O(1)。 注仅供学习参考 题目来源力扣。
http://www.hkea.cn/news/14518259/

相关文章:

  • 建站行业消失了吗网站需求建设书
  • 个体户备案网站可以做企业站吗百度查重工具
  • 武昌网站建设价格多少钱网站建设需注意点
  • 国外常用的网站开发系统通付盾 建设网站
  • php网站建设论文哪些网站是营销型网站及原因
  • 上海微网站建设简述程序开发的流程
  • 网站模板怎么进高端网站建设企业网站建站
  • 山西建设局网站首页试玩app推广网站建设
  • 做暧暧免费网站wordpress怎么改颜色
  • 网站建设作为四川建设网网站
  • 网站建设保定网站建设的方式
  • 网站的管理知乎关键词搜索排名
  • 简约网站模版网站不被收录怎么办
  • iis8出现在网站首页免费的微网站制作平台
  • 如何用源码搭建网站源码第三方做网站
  • 建设银行亚洲官方网站代理公司简介
  • 深圳龙华做网站的建设小说网站用什么软件
  • 网站交易平台建设seo公司运营
  • 南京做企业网站的公司著名室内设计网站大全
  • 做公司网站的费用乐清网吧
  • 杭州网站建设 双收wordpress静态404
  • 网站建设徐州百度网络网站电商美工培训哪个学校好
  • 最新网站网址永久发布网站建设都需要那些材料
  • 青岛科友网站建设网络公司入职中企动力一月有感
  • asp网站模板源码免费无限下载wordpress带前端积分系统主题
  • 优秀网站建设价格鹤壁市城乡一体化
  • 网站双线主机优势手机怎么连接海外线路
  • 淄博网站设计钉钉企业主页
  • 为什么网站建设要将access数据库文件变成asawordpress建站比较
  • 网站建设网上学趣快排seo是什么