关注
#include<iostream>
using namespace std;
void GetLong(int *arry, const int &len, int &start, int &end);
void main()
{
int start = 0;
int end = 0;
int arry[] = {1,2,4,3,4,7,5,6,5,7,9,10};
GetLong(arry, sizeof(arry)/sizeof(arry[0]), start, end);
while(start<=end)
{
cout<<arry[start]<<" ";
start++;
}
cout<<endl;
}
void GetLong(int *arry, const int &len, int &start, int &end)
{
if(arry == NULL || len<=0)
return;
int i = 1;
int *tempspace = new int[len];
tempspace[0] = 1;
while(i<len)
{
if(arry[i] == (arry[i-1]+1))
tempspace[i] = tempspace[i-1]+1;
else
tempspace[i] = 1;
i++;
}
int max = 0;
int maxpos = 0;
i=0;
while(i<len)
{
if(tempspace[i]>max)
{
max = tempspace[i];
maxpos = i;
}
i++;
}
end = maxpos;
start = end-max+1;
}
这是第二题最长连续子数组的答案,时间复杂度为O(n),空间复杂度为O(n)
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# AI面会问哪些问题? #
20986次浏览 430人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
338476次浏览 2151人参与
# 米连集团26产品管培生项目 #
12585次浏览 284人参与
# 你的实习产出是真实的还是包装的? #
17034次浏览 316人参与
# 通信硬件2023笔面经 #
50406次浏览 304人参与
# 一张图晒出你司的标语 #
3237次浏览 62人参与
# 厦门银行科技岗值不值得投 #
6851次浏览 165人参与
# 蔚来求职进展汇总 #
117049次浏览 794人参与
# 找AI工作可以去哪些公司? #
5957次浏览 146人参与
# 从事AI岗需要掌握哪些技术栈? #
6083次浏览 191人参与
# 你做过最难的笔试是哪家公司 #
24788次浏览 147人参与
# 春招至今,你的战绩如何? #
54158次浏览 491人参与
# 沪漂/北漂你觉得哪个更苦? #
8226次浏览 175人参与
# 聊聊这家公司值得去吗 #
914660次浏览 4736人参与
# AI时代,哪个岗位还有“活路” #
9517次浏览 294人参与
# 长得好看会提高面试通过率吗? #
20148次浏览 235人参与
# 阿里笔试 #
172637次浏览 1265人参与
# HR最不可信的一句话是__ #
4926次浏览 98人参与
# 春招你拿到offer了吗 #
827341次浏览 9972人参与
# 学历对求职的影响 #
661036次浏览 4232人参与
# 应届生初入职场,求建议 #
318259次浏览 2895人参与
# 实习的你做了哪些离谱的工作 #
38743次浏览 253人参与
查看7道真题和解析
