S
Sinker
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟数学以前没学好,现有一个问题要请教一下:
有一组不重复的数值范围记录,每个记录包含一个起始值和一个终止值(也就是类似10~20、25~30这样的记录),记录已事先按起始值排序好了。现在要求任意指定一个数值范围,在该组数值范围记录中查找是否有重复的数值范围出现,并要得出重复部分的数值范围。
举个具体一点的例子:
比如有下面这样一组数值范围(全部以正整数来计算)
10~20
25~30
35~40
42~50
(这4组数值记录已事先按起始值排序好了且互相之间无重复部分)
当用户输入任意一个新的数值范围时,需要在上述4组数值范围中查找重复的数值
比如用户输入1~5,此数值范围在上述4组记录中并未出现,所以可以通过
如果用户输入15~28,由于15~20以及25~28已经出现在上诉4组记录中,所以不能通过,并且需要返回重复的数值范围(即返回15~20以及25~28)
这样的问题,200分求一个算法,急用!谢谢!
有一组不重复的数值范围记录,每个记录包含一个起始值和一个终止值(也就是类似10~20、25~30这样的记录),记录已事先按起始值排序好了。现在要求任意指定一个数值范围,在该组数值范围记录中查找是否有重复的数值范围出现,并要得出重复部分的数值范围。
举个具体一点的例子:
比如有下面这样一组数值范围(全部以正整数来计算)
10~20
25~30
35~40
42~50
(这4组数值记录已事先按起始值排序好了且互相之间无重复部分)
当用户输入任意一个新的数值范围时,需要在上述4组数值范围中查找重复的数值
比如用户输入1~5,此数值范围在上述4组记录中并未出现,所以可以通过
如果用户输入15~28,由于15~20以及25~28已经出现在上诉4组记录中,所以不能通过,并且需要返回重复的数值范围(即返回15~20以及25~28)
这样的问题,200分求一个算法,急用!谢谢!