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

做高仿包的能做网站吗济南集团网站建设

做高仿包的能做网站吗,济南集团网站建设,一起作业网站英语作业怎么做,网络营销软件价格leetcode 413.等差数列划分 问题:如果一个数列 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该数列为等差数列。给你一个整数数组 nums ,返回数组 nums 中所有为等差数组的 子数组 个数。 子数组 是数组中的一个连续序列…

leetcode 413.等差数列划分

问题:如果一个数列 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该数列为等差数列。给你一个整数数组 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. 边界:

    int n = nums.size();
    if (n < 3)return 0;
    
    • 首先获取数组的长度 n
    • 如果数组长度小于 3,直接返回 0。
  2. 初始化变量:

    int count = 0, dp = 0;
    
    • count:记录总的等差数列子数组的个数。
    • dp:记录当前连续的等差数列子数组的个数。
  3. 遍历数组:

    for (int i = 2; i < n; i++) {if (nums[i] - nums[i - 1] == nums[i - 1] - nums[i - 2]) {dp += 1;count += dp;} else {dp = 0;}
    }
    
    • 从第三个元素开始遍历。

    • 检查当前元素 nums[i]、前一个元素 nums[i-1] 和前前一个元素 nums[i-2] 是否构成等差数列:

      • 如果满足,则dp += 1,当前连续的等差数列子数组长度增加1,

      count += dp,再将当前的等差数列子数组个数累加到 count 中。

      • 如果不满足,则重置当前连续的等差数列子数组个数为0。
  4. 返回结果:

return count;

代码:

class Solution {
public:int numberOfArithmeticSlices(vector<int>& nums) {int n = nums.size();if (n < 3)return 0;int count = 0, dp = 0;for (int i = 2; i < n; i++) {if (nums[i] - nums[i - 1] == nums[i - 1] - nums[i - 2]) {dp += 1;count += dp;} else {dp = 0;}}return count;}
};
http://www.yayakq.cn/news/993224/

相关文章:

  • 湖南人工智能建站系统软件洛阳网百姓呼声
  • 宁波网络营销网站建设易语言登录WordPress账号
  • 站长素材音效广州华茂建设工程有限公司 网站
  • 延安做网站的公司电话网站建设功能怎么写
  • 网站导航菜单代码和两个黑人同时做网站
  • 广州网站设计公司兴田德润活动做网站价格 网络推广托管服务
  • 淘宝客 备案 网站名称wordpress加入链接
  • 在线教育网站开发时长网页设计图片边框代码
  • 建设企业网站登录901重庆网站优化排名
  • 梧州网站建设费用怎么建自己的平台
  • 淮安汽车集团网站建设北京建设网官网证书
  • 大连网络宣传网站如何免费建立自己的网站
  • 网站建设课程ppt模板网站建设与运营预算
  • 山东建设厅网站专职安全员网页设计好看的网站
  • 杭州杭州网站建设做招牌的广告公司
  • 网站的友情链接怎么做快速搭建网站 开源
  • 政务公开与网站建设工作总结存在问题和困难济南百度推广电话
  • 北京网站制作公司兴田德润实惠前端开发主要工作内容
  • 做网站主机几个配件wordpress主题百度
  • 深圳网站制作台网站建设模板软件
  • 商城网站开发背景一件代发货源网1688
  • 网站机房建设有助于电子商务网站建设简答题
  • 金融类网站设计用dw做音乐网站模板
  • 如何免费建com的网站4s店网站建设方案
  • 东莞创意网站设计网站运营周期
  • 建设通属于官方网站网站被墙了什么意思
  • 国内高校网站建设的调查国家工商局官网
  • 有做不锈钢工程的网站网站设计与开发培训班
  • 新乡做网站的景县做个油管的网站怎么做
  • wordpress网站回调域酥糖的网站建设的目的是什么