博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
413. Arithmetic Slices(LeetCode)
阅读量:5329 次
发布时间:2019-06-14

本文共 1631 字,大约阅读时间需要 5 分钟。

A sequence of number is called arithmetic if it consists of at least three elements and if the difference between any two consecutive elements is the same.

For example, these are arithmetic sequence:

1, 3, 5, 7, 97, 7, 7, 73, -1, -5, -9

The following sequence is not arithmetic.

1, 1, 2, 5, 7

 

A zero-indexed array A consisting of N numbers is given. A slice of that array is any pair of integers (P, Q) such that 0 <= P < Q < N.

A slice (P, Q) of array A is called arithmetic if the sequence:

A[P], A[p + 1], ..., A[Q - 1], A[Q] is arithmetic. In particular, this means that P + 1 < Q.

The function should return the number of arithmetic slices in the array A.

 

Example:

A = [1, 2, 3, 4]return: 3, for 3 arithmetic slices in A: [1, 2, 3], [2, 3, 4] and [1, 2, 3, 4] itself.
1 class Solution { 2 public: 3     int numberOfArithmeticSlices(vector
& A) { 4 int len = A.size(); 5 if (len < 3) 6 return 0; 7 vector
vet; 8 vector
vet1; 9 int count = 0;10 for (int i = 0; i < len-1; i++)11 {12 vet.push_back(A[i + 1] - A[i]);13 }14 int temp = vet[0];15 for (int i = 0; i < vet.size()-1; i++)16 {17 if (temp== vet[i + 1])18 count++;19 else20 {21 vet1.push_back(count+1);22 count = 0;23 temp = vet[i + 1];24 }25 }26 vet1.push_back(count+1);27 int sum = 0;28 for(int i=0;i

 

转载于:https://www.cnblogs.com/wujufengyun/p/7248762.html

你可能感兴趣的文章
Linux设置环境变量的方法
查看>>
构建自己的项目管理方案
查看>>
利用pca分析fmri的生理噪声
查看>>
div水平居中且垂直居中
查看>>
epoll使用具体解释(精髓)
查看>>
AndroidArchitecture
查看>>
安装Endnote X6,但Word插件显示的总是Endnote Web"解决办法
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
大数据学习
查看>>
简单工厂模式
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
Objective-C 【关于导入类(@class 和 #import的区别)】
查看>>
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-点击运行按钮进入到运行状态报错Error starting TwinCAT System怎么办 AdsWarning1823怎么办...
查看>>
【转】javascript 中的很多有用的东西
查看>>
Android 监听返回键、HOME键
查看>>
Android ContentProvider的实现
查看>>
sqlserver 各种判断是否存在(表名、函数、存储过程等)
查看>>
给C#学习者的建议 - CLR Via C# 读后感
查看>>
Recover Binary Search Tree
查看>>
Java 实践:生产者与消费者
查看>>