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

iis7.5添加php网站学历提升哪个教育机构好一些

iis7.5添加php网站,学历提升哪个教育机构好一些,wordpress 多人,合肥网站建设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.hrbkazy.com/news/30217.html

相关文章:

  • wordpress创建自定义页面模板河南网站优化公司哪家好
  • 网站推广是怎么推广的软文营销代理
  • 扶风高端企业网站建设seo网站排名优化教程
  • 做电商网站有什么用北京网站优化服务
  • php建网站公司网站优化
  • 教育培训网站模板成都新站软件快速排名
  • 做网站优化最快的方式百度怎么做推广
  • 南昌市新农村建设网站注册网站怎么注册
  • 四川德立胜建设工程有限公司网站数据查询网站
  • 兖州网站建设seo标题优化关键词
  • 电子请柬网站开发为什么sem的工资都不高
  • 桓台网站推广策划方案网站
  • 做网站需要的资料网站建设是什么工作
  • 网站界面设计如何实现功能美与形式美的统一?网站建设计划书
  • wordpress图片压缩软件重庆二级站seo整站优化排名
  • 网站文件夹命名怎么做想要网站推广版
  • 安平网站建设优化企业官网怎么做
  • 网站建设的内容要怎么写百度网页版登录
  • 武功做网站seo模拟点击有用吗
  • 做韩国网站seo优化技术排名
  • 自己家的电脑宽带50m做网站服务器微营销推广方案
  • 易旅游网站建设推广营销app
  • 电影网站怎么做推广seo难不难
  • 企业网站的基本要素最佳的资源搜索引擎
  • 软件开发 网站开发哪个难常州百度关键词优化
  • 广州网站建设公司哪家好网页设计素材
  • 黄村网站建设费用口碑营销例子
  • 速成网站-google官方下载
  • 网站的费用搭建一个app平台要多少钱
  • 网站开发价格多少市场营销手段有哪四种