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

新余 网站建设/出售网站平台

新余 网站建设,出售网站平台,如何做交互式网站,淄博品先网络科技有限公司题目描述 在数列a_1 ,a_2,⋯,a_n 中&#xff0c;如果a_i <a_i1 <a_i2<⋯<a_j&#xff0c;则称 a_i至 a_j为一段递增序列&#xff0c;长度为 j−i1。 定一个数列&#xff0c;请问数列中最长的递增序列有多长。 输入描述 输入的第一行包含一个整数 n。 第二行包含…

题目描述
在数列a_1 ,a_2,⋯,a_n 中,如果a_i <a_i+1 <a_i+2<⋯<a_j,则称 a_i至 a_j为一段递增序列,长度为 j−i+1。

定一个数列,请问数列中最长的递增序列有多长。

输入描述
输入的第一行包含一个整数 n。

第二行包含 n 个整数 a 1 ,a 2 ,⋯,a n ,相邻的整数间用空格分隔,表示给定的数列。

其中,2≤n≤1000,0≤数列中的数≤10^4

输出描述:
输出一行包含一个整数,表示答案。

输入输出样例
示例
输入
7
5 2 4 1 3 7 2
输出
3
运行限制
最大运行时间:1s
最大运行内存: 256M

所需变量
int a[1005];//将每个数都存进数组

int sum = 0;//代表目前最长的递增个数

int max = 0;//代表所存储的最长递增个数

int i;//循环变量

int n;//输入的要输入几个数

思路:
我们首先将每个数都存入数组中,存入后,我们将逐个判断,如果他比前一个大那就代表他是递增的,那我们就让sum++,直到遇到不大的,那我们就判断目前的sum跟我们存储的最大max之间的关系,如果sum比max大,那么说明我们需要更新max的值,那么我们将sum赋值给max,并且将sum赋值为1,然后接着循环下去!

for(i = 1;i<n;i++){cin>>a[i];if(a[i-1]<a[i]){sum++;continue;}else{if(sum>max){max = sum;}sum = 1;}}

该算法本人认为比较优,如果有更好的想法,欢迎q我!
最后将自己的思路整体梳理一下得到以下代码(编译器是dev,语言是C语言):

#include <iostream>
using namespace std;
int main()
{int a[1005] = {0},sum = 0,max = 0,i,n;cin>>n;cin>>a[0];sum = 1;for(i = 1;i<n;i++){cin>>a[i];if(a[i-1]<a[i]){sum++;continue;}else{if(sum>max){max = sum;}sum = 1;}}cout<<max<<endl;return 0;
}

在这里插入图片描述

http://www.jmfq.cn/news/5027689.html

相关文章:

  • 苏州网站搜索引擎优化/seo招聘职责
  • 做网站需要注册公司吗/广州seo
  • 网站建设投标书免费/优化网站推广教程排名
  • 注册一个5000万空壳公司要多少钱/上海seo推广外包
  • 做生存曲线的网站/信息流优化师证书
  • 公司简介结尾怎么写/seo关键词优化软件官网
  • 移动端购物网站建设/泉州全网营销推广
  • 建设网站要学编程吗/如何让自己的网站快速被百度收录
  • 郑州网站建设zhuotop/seo搜索优化 指数
  • 常德德山经开区建设局网站/广告外链购买平台
  • 网站百度收录变少/关键词排名查询网站
  • 揭阳网站建设方案托管/优秀网站
  • 网站建设电话销售术语/百度推广后台登陆官网
  • 镇江网站建设网站/口碑营销ppt
  • 郑州网站建设哪家公司好/下载百度app免费下载安装
  • 广州做营销型网站哪家好/线上营销公司
  • 购物网站产品做促销能赚钱吗/上往建站
  • 龙华网站建设设计/seo外包公司需要什么
  • 国内专业做网站/广州关键词排名推广
  • 怎么做辅助发卡网站/种子搜索神器 bt 下载
  • 手机上怎么做能打开的网站吗/中国免费域名注册平台
  • 万网做网站如何下载模板/企业网站的推广方法有哪些
  • 海淀区手机网站设计服务6/活动推广方式
  • 坊网站建设/app有哪些推广方式
  • 百度广告联盟电话/石家庄seo公司
  • 国际传媒网站设计/百度一下就知道官网
  • 只做动漫的网站/东莞网站推广运营公司
  • 用php做企业网站的可行性/培训机构专业
  • 保定网站制作公司/武汉网站设计公司
  • 2018网站建设合同范本/aso网站