美文网首页
[20]数据分页说明-搜狐畅游2018秋

[20]数据分页说明-搜狐畅游2018秋

作者: jdzhangxin | 来源:发表于2018-10-27 17:25 被阅读33次

1.题目描述

数据分页,对于指定的页数和每页的元素个数,返回该页应该显示的数据。

  • 输入描述:
    第一行输入数据个数,第二行全部数据,第三行输入页数,第四行输入每页最大数据个数
  • 输出描述:
    输出该页应该显示的数据,超出范围请输出'超过分页范围'
  • 输入例子 1:
    6
    1 2 3 4 5 6
    1
    2
    
  • 输出例子 1:
    3
    4
    

2.题目解析

总页数 = 数据个数/单页数据数
每页起始下标 = 页号*单页数据数
每页终止下标 = (页号+1)*单页数据数
所以,遍历页的起始下标与页的终止下标可以得到当前页的数据。

for(int i=页的起始下标;i!=页的终止下标 && i!=n;++i)

3.参考答案

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n = 0;
    scanf("%d",&n);
    int nums[n];
    for(int i=0;i<n;++i){
        scanf("%d",&nums[i]);
    }
    int page = 0; // 页码
    int size = 0; // 每页显示数据个数
    scanf("%d%d",&page,&size);
    if(page*size >= n){
        printf("超过分页范围\n");
    }
    
    for(int i= page*size;i<(page+1)*size;++i){
        printf("%d\n",nums[i]);
    }
}
#include <cstdio>
using namespace std; 
int main(){ 
  int n = 0; // 输入数据个数
  scanf("%d",&n);
  int data[n]; // 全部数据
  for(int i=0;i!=n;++i){
      scanf("%d",&data[i]);
  }
  int page_count = 0; // 页数
  int page_max = 0; // 每页最大数据个数
  scanf("%d%d",&page_count,&page_max);
  
  if (page_count > n / page_max - 1) { 
    printf("超过分页范围"); 
  }
  for (int i = page_count * page_max; 
       i < page_count * page_max + page_max && i < n;
       ++i){
    printf("%d\n",data[i]);
  }
  return 0;
}

牛客题目

相关文章

  • [20]数据分页说明-搜狐畅游2018秋

    1.题目描述 数据分页,对于指定的页数和每页的元素个数,返回该页应该显示的数据。 输入描述:第一行输入数据个数,第...

  • 数据分页说明

    题目:数据分页,对于指定的页数和每页的元素个数,返回该页应该显示的数据输入描述:第一行输入数据个数,第二行全部数据...

  • 2017.09.17 搜狐畅游,搜狐笔试

    畅游笔试,25道游戏相关,14道单选,三道多选,两道问答,整体难度简单,主要让我比较崩溃的是游戏题,因为不怎么玩游...

  • 分页显示

    说明: 分页  Django 提供了一些类实现管理数据分页,这些类位于 django/core/pagina...

  • swagger无法显示泛型列表属性的解决方案

    问题场景:新项目切换了分页组件,调试swagger时发现,接口说明文档中没有显示分页组件包含的数据的说明。 问题排...

  • 张朝阳:搜狐将应用机器学习和大数据驱动广告营销2017-11-2

    1.张朝阳:搜狐将应用机器学习和大数据驱动广告营销 【摘要】2018搜狐WORLD大会在北京举行,搜狐推出“ONE...

  • 分页的实现(同步与异步)

    如果不能简单的把事情说清楚,说明你还没有完全明白 分页技术分为后端分页和前端分页。 前端分页 将数据一次性全部取出...

  • ES分页三种方式对比

    分页方式说明优点缺点使用场景from + size最常用的分页方式,指定分页大小和偏移量可以直接获取到需要的数据。...

  • List集合分页工具类

    1.说明 List集合分页工具类,可以对内存中的List集合进行分页,在需要分批返回数据,或者分批插入数据等场景都...

  • 本文由"简书帐号"发布2018年1月20号

    简书帐号:搜狐帐号名称:大国搏击 2018年1月20号:发表文章时间为2018年1月20号。

网友评论

      本文标题:[20]数据分页说明-搜狐畅游2018秋

      本文链接:https://www.haomeiwen.com/subject/zndjoftx.html