分页算法(Paging Algorithm)

Contents

一、分页算法

下面介绍一个简单的分页算法
int totalPageNum = (totalRecord + pageSize - 1) / pageSize;
总页数 = (总记录数 + 页大小 - 1) / pageSize

二、举例

  1. 一共 30 条记录,页大小是 10 条,总页数=(30+10-1)/10=3(取整)
  2. 一共 31 页记录,页大小是 10 条,总页数=(31+10-1)/10=4(取整)
  3. 一共 40 页记录,页大小是 10 条,总页数=(31+10-1)/10=4(取整)

三、小结

我们假设在最后一条记录的基础上,再增加页大小这么多条记录,最后记录自然就推移到了下一页的同等位置。


转载请注明:yezuolin的博客 » 点击阅读原文