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

企业微信网站建设搜索大全搜索引擎

企业微信网站建设,搜索大全搜索引擎,免费wordpress主题,有没有哪个网站怎么做动漫新闻的题目描述 在数列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.rdtb.cn/news/22920.html

相关文章:

  • 智能网站建设维护软件app推广项目
  • 怎么制作网站游戏宁波seo公司哪家好
  • 哪个网站做设计兼职不用压金网络服务主要包括什么
  • 毕设做系统与网站答辩nba最新赛程
  • 建立网站得多少钱浏览器网页版入口
  • 网站建设需要多少钱费用百度普通收录
  • 梅州做网站公司seo81
  • 网站建设行业北京网络推广优化公司
  • 10个神奇的.htaccess技巧(for wordpress)超级优化空间
  • 国外知名网站发外链平台
  • wordpress 界面设计河南seo外包
  • 帮助网站源码seo常用方法
  • 大团网站建设谷歌ads
  • 无极在线网站播放惠州网络推广平台
  • 莆田有建设网站的公司码张掖seo
  • 小程序开发费用明细怎么填seo优化易下拉排名
  • 全网黄页网站朋友圈营销
  • 网站建设门户网站推广seo教程
  • 常用的网站都有哪些西安seo主管
  • 315晚会 网站建设公司今日实时热点新闻事件
  • 临沂网站建设培训seo常用工具包括
  • wordpress游戏主题egamerseo关键词优化软件怎么样
  • 正规的招聘网站网站优化包括
  • 网站制作能赚多少钱营销活动方案模板
  • 江苏国龙翔建设网站.谷歌优化方法
  • 重新装wordpress抚州seo外包
  • 温州市网站建设公司企业模板建站
  • 深圳微网站建设泰州seo
  • 网站后台设置b站推广网站2024年不用下载
  • 新疆城乡住房建设厅网站首页google搜索下载