【荣耀2021编程题】从全量数据中提取指定范围数据并打印

从全量数据中提取指定范围数据并打印

  • 题目描述
  • 题目解析

题目描述

某些数据库读写框架,为了提升性能,会控制每次读取的数据量,并支持从指定的位置开始读。

请写代码,从标准输入获得全量数据,并从标准输入获取读取指令,包括开始读取的位置(从1开始),读取
的数据量,并返回读取到的数据。

每次返回数据不超过20个,如果读取指令中要求的数据量超过20个则分多次返回。
如果读取指令中要求的数据量超过实际数据量,则按实际数据量处理。


输入描述
第一行:构造全量数据,空格分隔,数据是字符串形式
第二行:读取指令,包括开始读取的位置,读取的数据量,空格分隔
输出描述:
返回读取到的数据,分 分隔,超过20个则换行

示例1

题目解析

本题不需要什么技巧方法,按照题目描述的过程进行模拟即可。首先从输入的全量数据中过去需要读取的数据,然后按照指定格式打印即可。

复杂度分析

  • 时间复杂度为O(N)
  • 空间复杂度为O(N)

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览35116 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年9月4日
下一篇 2021年9月4日

相关推荐