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

企业微信网站建设2021谷歌搜索入口

企业微信网站建设,2021谷歌搜索入口,威海城乡和住房建设局网站,关键字挖掘爱站网题目描述 在数列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.ds6.com.cn/news/89378.html

相关文章:

  • 怎么写网站建设方案书百度竞价排名叫什么
  • 企业宣传册模板排版网站推广优化教程
  • 郑州上海做网站的公司百度网盘客服人工电话95188
  • html网站模板 免费广告推广平台
  • 徐州好点的做网站的公司有哪些网络关键词排名软件
  • 怎样创办一个网站扬州网络优化推广
  • 专业做婚庆的网站有哪些周口seo
  • 成都网站设计说明书免费seo快速收录工具
  • 保定企业建网站企业管理培训班
  • 网站根目录怎么找seo搜索引擎优化课后答案
  • 优客工场 网站开发我想接app纯注册推广单
  • 做语文高考题网站建网站哪个平台好
  • php网站开发实例教程的作者微信投放广告多少钱
  • .net做网站教程互联网营销具体做什么
  • c 网站开发模式泰州seo外包
  • 餐饮手机微网站怎么做怎么制作网站教程
  • 大货车找事做下载怎么网站百度网盘私人资源链接
  • 木屋网站建设上海aso优化公司
  • jsp做网站的书沈阳市网站
  • 网站建设qq群东莞seo黑帽培训
  • cloudflare做侵权网站seo学徒
  • 辽宁官方网站做辣白菜百度软件商店
  • 先做网站还是先备案房地产销售工作内容
  • 网站推广seo系统国外搜索引擎
  • 广州网站建设建航凤凰网台湾资讯
  • 自建网站的劣势it人必看的网站
  • 贵阳建设银行网站seo怎么优化步骤
  • 做企业平台的网站有哪些方面世界杯比分
  • 吉林市网站建设优化代发新闻稿的网站
  • 上海网站制作网站建设惠州seo外包