要求:
给定一个顺序存储的线性表,查找该线性表中最长的连续递增子序列
例如:
(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)
代码:
//最长连续递增子序列
//要求:给定一个顺序存储的线性表,查找该线性表中最长的连续递增子序列
//例如:(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)
#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 100
typedef int Position ;
typedef int ElementType;
typedef struct LNode *List;
struct LNode{
ElementType Data[MAXSIZE];
Position Last;//保存线性表中最后一个元素的位置
};
//输入
List Read()
{
List L;
int N;
L=(List)malloc(sizeof(struct LNode));
printf("请输入线性表大小:");
scanf("%d",&N);
printf("请输入%d个数据:",N);
int i;
for(L-