【常用算法】java實現三種分頁算法

已知總記錄數(totalCount)和每頁顯示的數量(pageSize)
求總頁數(pageCount)爲多少?

算法1

public int (int totalCount, int pageSize) {
	return (totalCount -1) / pageSize + 1;
}

算法2 最容易理解

public int (int totalCount, int pageSize) {
	return totalCount % pageSize == 0 ? totalCount / pageSize : (totalCount / pageSize + 1);
}

算法3

public int (int totalCount, int pageSize) {
	return (totalCount + pageSize -1) / pageSize;
}
  • 算法1和算法3可相互轉化,本質是同一回事
發佈了99 篇原創文章 · 獲贊 44 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章