5-3 最长连续递增子序列 (20分)

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

输入格式:
输入第1行给出正整数nnn(≤105\le 10^5≤10​5​​);第2行给出nnn个整数,其间以空格分隔。

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

输入样例:
15
1 9 2 5 7 3 4 6 8 0 11 15 17 17 10
输出样例:
3 4 6 8

#include<stdio.h>
#include<string.h>
struct node
{int b;int k;int m;
} s[100010] ;
int main()
{int i, j;int n;int maxi = 1, c;scanf("%d", &n);for (i = 0; i < n; i++){scanf("%d", &s[i].b);}for (i = 0; i < n; i++){s[i].k = 1;}for (i = 0; i < n - 1; i++){for (j = i + 1; j < n; j++){if (s[j].b > s[j - 1].b){s[i].k++;}else{break;}}}/*for(i=0;i<n;i++)printf("%d",s[i].k);*/for (i = 0; i < n; i++){if (s[i].k > maxi){maxi = s[i].k;c = i;}}//printf("%d %d\n", c, maxi);for (i = c; i < c + maxi-1; i++){printf("%d ", s[i].b);}printf("%d\n", s[c+maxi-1].b);
}

5-3 最长连续递增子序列 (20分)相关推荐

  1. 7-181 最长连续递增子序列 (20 分)

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

  2. 7-1 最长连续递增子序列 (20 分)

    给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列.例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8). 输入格式: 输入第1行给出正整数n ...

  3. 习题3.4 最长连续递增子序列 (20 分) 数据结构 PTA

    给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列.例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8). 输入格式: 输入第1行给出正整数n ...

  4. 7-8 最长连续递增子序列 (15 分)

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

  5. 天梯赛2 重现5-4 最长连续递增子序列

    原题(20分) 给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列.例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8). 输入格式: 输入第 ...

  6. pta最长连续递增子序列C语言,pta 习题集 5-5 最长连续递增子序列 (dp)

    给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列.例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8). 输入格式: 输入第1行给出正整数n ...

  7. LeetCode 674 最长连续递增子序列

    题目链接:力扣 思路: 一.遍历数组,维护递增子序列的最大值 代码: class Solution { public:int findLengthOfLCIS(vector<int>&am ...

  8. 求数组中最长连续递增子序列

    求子数组的最大和 题目描述: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值.要求时间复杂度为O(n). 例如输入 ...

  9. 674最长连续递增子序列个数(普通法)1952三除数

    文章目录 674 1952 674 代码 class Solution {public int findLengthOfLCIS(int[] nums) {// int max=1; // int s ...

最新文章

  1. 服务器用户设置备份,用户管理的备份
  2. ElasticSearch 2 (7) - 基本概念
  3. cadence 常见pcb电阻_经验分享|高频PCB设计中出现的干扰分析及对策
  4. linux 网络的一些书籍
  5. [Kafka与Spark集成系列二] Spark的安装及简单应用
  6. 移动前端适配—逻辑像素和物理像素
  7. c语言编程安全队列,C语言编程队列的实现
  8. 有没有发现4G网速越来越慢了?
  9. 认真学习系列:数据结构与算法——慕课网笔记
  10. 生产Spark Streaming 黑名单过滤案例
  11. Mac下修改MYSQL编码格式
  12. 值得尝试的 MQTT 客户端工具
  13. 逆向分析中加解密算法常用工具
  14. 2020考研计算机(408)考试大纲
  15. mysql 季度统计_mysql 按年度、季度、月度、周、日SQL统计查询
  16. 数据科学导引——各国幸福指数聚类数据集的分析
  17. 城市编码映射json格式
  18. 获取Alexa排名数据接口
  19. mysql 污表_Time Machine 华丽营救被污的 MySQL 表
  20. 文件重命名软件推荐-文件重命名工具(ReNamer)7.1中文绿色便携专业版

热门文章

  1. pytorch筛选修改问题
  2. python 多边形曲线
  3. ubuntu16.04 + cuda8.0安装
  4. boost库之tcp实例(同步方式)
  5. swing 之FlowLayout 实现自动换行和滚动条添加
  6. asp.net跳转并接收参数
  7. Cissp-【第4章 通信与网络安全】-2021-3-12(377页-392页)
  8. 计算机专业体系 网易云,计算机系统结构 (二) 计算机主要系统构成
  9. java set和get原理_Java线程池的实现原理和使用
  10. mysql 求count和_MySQL的统计总数count(*)与count(id)或count(字段)的之间的各自效率性能对比...