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

7-3 最长连续递增子序列--线性表

7-3 最长连续递增子序列

分数 20

给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。

输入格式:

输入第1行给出正整数n(≤105);第2行给出n个整数,其间以空格分隔。

输出格式:

在一行中输出第一次出现的最长连续递增子序列,数字之间用空格分隔,序列结尾不能有多余空格。

输入样例:

15
1 9 2 5 7 3 4 6 8 0 11 15 17 17 10

输出样例:

3 4 6 8

#include<stdio.h>
int main(){
	//存储个数
	int n;
	scanf("%d",&n);
	//用数组存储整数 
	int a[n];
	for(int i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	//设置一个定义一个序列表包括max记录序列,len记录长度 
	int max[n];
	int len = 0;
	
	int i = 0;
	int j = 0;
	//1 9 2 5 7 3 4 6 8 0 11 15 17 17 10
	while(j<n){	
		int m = 0;
		while((j == 0||a[j]>a[j-1])&&j<n){
			m++;
			j++;

http://www.kler.cn/a/280500.html

相关文章:

  • MATLAB 手动实现点云投影滤波器 (76)
  • GPS北斗授时服务器(网络时钟系统)助力金融领域
  • vue3 bug记录
  • CMake Error at CMakeLists.txt (find_package)幕后真凶
  • 电阻柜柜体采用不锈钢材质有什么优点
  • TypeSript2 接口类型interface
  • C语言04--数组超详解
  • easypoi模板导出word多页导出加强版
  • pikachu靶场通关攻略(XSS)(1~10关)
  • 【AI绘画】Midjourney前置指令/settings设置详解
  • MyBatis使用递归查询来实现多级菜单的功能
  • 从黑神话悟空看中医养生,各位“天命人”中医养生不了解一下吗?
  • 考研资讯平台
  • Linux3-Linux用户和权限
  • [每日一练]重新格式化部门表(分组聚合的思考)
  • 实习手记(8):增删改查
  • redis 主从及哨兵搭建
  • C++11中的decltype关键字
  • 特殊类设计和类型转换
  • Golang反射:运行时类型检查与操作