首页 新闻 会员 周边 捐助

问一个分页算法的问题

0
[已关闭问题] 关闭于 2009-05-08 22:32

有两个不同的实体

List<Data1> objectID1 ,begintime ..

List<Data2> objectID2 , begintime....

里面都是有时间参数 用一个中间实体 List<TAAData> objectID ,type ,begintime

 提取List<Data1>和List<Data2> 里的数据进行存储

现在想按时间 对List<TAAData>进行 倒序排序 这样  List<Data1>和List<Data2> 里的数据 就可以混在一起排序了

 

问题是分页的时候 总数量是 List<Data1>的数量 加上List<Data2> 的数量 之和

,每页显示10条数据,List<Data1>和List<Data2> 的数量是不均等的

取数据的时候 List<Data1>取5条, List<Data2>取 5条,尽量均等

到最后的时候 可能出现List<Data1>大于List<Data2> 那么就要用List<Data1> 多的数据填充 List<Data2> 的空缺

 

比如List<Data1> 9条 List<Data2> 10条

那么 1-10 是 List<Data1> 5 ,List<Data2> 5

1-19  是 List<Data1> 4 ,List<Data2> 5

现在问题是每次去取List<Data1>和List<Data2>的数据的 索引开始和结束范围 出现了问题 不知道怎么算好

望知道的指教一下!

 

hekai的主页 hekai | 初学一级 | 园豆:85
提问于:2009-05-08 18:11
< >
分享
所有回答(1)
0

出现了什么问题?

Hunts.C | 园豆:266 (菜鸟二级) | 2009-05-08 22:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册