有这样一组格式的数 10-20, 50-80, 15-30, 90-150..第一组表示从10到20的数,第二组表示从50到80的数,依次类推...
问题一:如何判断这些数据集没有交集问题二:判断给定的一个数字在哪一个集合中,最快的算法是什么?
问题一:如何判断这些数据集没有交集问题二:判断给定的一个数字在哪一个集合中,最快的算法是什么?
解决方案 »
- 新人,求正则表达式
- 请问下我想做在一个listview里面或datagruid里面再嵌入一个自已做的控件.这个可以做到吗?
- 初学者在VS2005中连接数据库的问题(问题补充完整)
- 串行化的时候不能导入SoapFormatter,怎么回事啊
- 在线等:FreeTextBox控件的几个问题。100分全压上
- 初学c#,请问可以传递参数的dll应该怎么写?谢谢
- 菜鸟级问题 来抢分!!
- 兄弟姐妹请帮忙!如何实现将整个图片作为应用程序窗体和菜单的背景,谢谢了
- 想静下心来学习编程 请大家给解好几个好学校及专业
- web service?
- 请问,form类的MinimizeBox、MaximizeBox、ControlBox这三个值的改变后,引发的事件是什么呢?
- 请高手指教:多个dll文件中共享同一个数据库链接
首先获得基础值为第一组数据A 10-20,和第二组B比较,需要符合条件
就是MinA不能大于MaxB And MaxA不能小于MinB如果不符合——跳出,符合,调整基础值为两组数据中间临近的两个值——也就是交集
继续比较下一组。这是通俗性方法,称不上什么算法。==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明:<我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询)
==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明:<我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询)
==================================================================
判断给定的一个数字在哪一个集合中,在排好序的数组里二分查找就可以了。如果一定要最快,建hash表,范围不大可以用。
例如 ht1的key从10~20
现在判断16
if(ht1.Contains(16))
{
//in
}
else //不包含 not in