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

一、python解题——求序列最长递增

 

 解题代码:

import os
import sys# 请在此输入您的代码
n = int(input())
a = list(map(int, input().split()))
# 创建一个初始元素全为1的列表,用来存放每个递增序列的长度
b = [1 for x in range(0, n)]
# 设置num,用来控制b列表的下标
num = 0
# 设置for循环,x代表1~n
for x in range(1, n):# 使用if语句,判断前一个元素是否小于后一个元素,如果小于,则b列表该元素加1if a[x - 1] < a[x]:b[num] = b[num] + 1# else语句,当if语句不满足时,意味着该递增序列已经结束,b数组下标加1,进入下一递增序列的循环else:num += 1
# 调用max()函数,输出b列表元素的最大值,即为递增序列的最大长度
print(max(b))

http://www.lryc.cn/news/172037.html

相关文章:

  • 【Java 基础篇】Java线程:volatile关键字与原子操作详解
  • 992. K 个不同整数的子数组
  • Vue 使用vue-cli构建SPA项目(超详细)
  • SpringBoot工程模板
  • 学习SLAM:SLAM进阶(十)暴力更改ROS中的PCL库
  • js 事件流、事件冒泡、事件捕获、阻止事件的传播
  • 一家美国公司被黑,一个拉美国家政务服务瘫痪
  • c++ QT 十八位时间戳转换
  • 全国职业技能大赛云计算--高职组赛题卷④(容器云)
  • 【TCP】延时应答 与 捎带应答
  • URL与URI小结
  • QT--day5
  • 在windows和linux上玩转Tensorrt
  • 七天学会C语言-第五天(函数)
  • 340. 至多包含 K 个不同字符的最长子串
  • 【分布式计算】副本数据Replicated Data
  • erlang练习题(二)
  • CRM软件系统价格不同的原因
  • json数据解析
  • Verilog零基础入门(边看边练与测试仿真)-状态机-笔记(7-10讲)
  • 【Hadoop】HDFS API 操作大全
  • Webpack打包图片
  • DipC 构建基因组 3D 结构(学习笔记)
  • Qt中音频的使用
  • [centos]centos7源码编译cmake报错Could NOT find OpenSSL
  • vue若依前端项目搭建
  • 基于win32实现TB登陆滑动验证
  • vue学习-07todoList案例与浏览器本地存储
  • 探索智能应用的基石:多模态大模型赋能文档图像处理
  • 自动化发布npm包小记