码迷,mamicode.com
首页 > 其他好文 > 详细

算法 计算多个顺序区间的总长

时间:2014-06-28 19:25:36      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   get   算法   for   

List<Point> list = Arrays.asList(new Point(1, 5), new Point(2, 3),
new Point(2, 8), new Point(9, 13));
int sum = list.get(0).y - list.get(0).x,currenty=list.get(0).y;
Point  pnext;
for (int i = 1, len = list.size(); i < len; i++) {
pnext = list.get(i);
if (currenty >= pnext.y)
continue;
sum += currenty >= pnext.x ? pnext.y - currenty : pnext.y
- pnext.x;
currenty = pnext.y;
}
System.out.println(sum);

 


算法 计算多个顺序区间的总长,布布扣,bubuko.com

算法 计算多个顺序区间的总长

标签:style   blog   color   get   算法   for   

原文地址:http://www.cnblogs.com/anrainie/p/3797068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!