社区
Qt
帖子详情
数组中数据查找,再次发问。。。。。???
addfourliu
2012-09-18 10:20:16
有两个数组a,b
如果a数组有序,里面元素个数比较多,eg 有1w个数据
b数组也有序,里面元素相对较少,eg:100个数据
要实现下面这样的功能:
依次从b中取出数据b[i],然后在a数组中查找b[i]-10,b[i]+10区间中的数,怎样设计算法,才可以高效的执行。
...全文
57
3
打赏
收藏
数组中数据查找,再次发问。。。。。???
有两个数组a,b 如果a数组有序,里面元素个数比较多,eg 有1w个数据 b数组也有序,里面元素相对较少,eg:100个数据 要实现下面这样的功能: 依次从b中取出数据b[i],然后在a数组中查找b[i]-10,b[i]+10区间中的数,怎样设计算法,才可以高效的执行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stereoMatching
2012-09-18
打赏
举报
回复
算法,用binary search找两次
推荐使用--std::equal_range,std::lower_bound, std::upper_bound
实现手法?直接看上述函数的source codes
addfourliu
2012-09-18
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
分块,多线程实现。。
一个块1000个数据,一个线程!!
[/Quote]
有没有算法,或者例子呢?785912956@qq.com
shen_wei
2012-09-18
打赏
举报
回复
分块,多线程实现。。
一个块1000个数据,一个线程!!
Linux免费运维视频课程-如何高效运维
对于每个运维人员来说,当我们面对理不清的设备,乱七八糟的系统环境,频繁的故障报警以及不完善的运维制度体系等问题时,我们内心都会
发问
“为什么问题总是这么多,工作怎么是越做越多,而结果却没有明显的改善”,...
学透JavaScript 你真的懂 Array 吗?
前言 科普 JavaScript,揭开 JavaScript 神秘面纱,直击 JavaScript... ECMAScript 规范中 Array API 讲解。 如果你想用 Array,而又不想学 API 的办法。 标准规范以外的 Array API 扩展。 V8 引擎对 Array 的处...
算法之分治算法
:桶排序的基本思想是将
数据
分散到多个桶,然后对每个桶内的元素进行排序,最后将各个桶的元素依次取出,从而得到一个有序数组。:该算法首先将点集分成两部分,然后分别找出两部分中的最近点对,最后再找出跨越两...
Java八股文复习
我们在创建 A 的过程中,先将 A 放入三级缓存 ,这时要创建B,B要创建A就直接去三级缓存中
查找
,并且判断需不需要进行 AOP 处理,如果需要就在三级缓存中获取A的代理对象,不需要就取A原始对象。工厂后处理器也是...
面试宝典-最强八股文
我们在创建 A 的过程中,先将 A 放入三级缓存 ,这时要创建B,B要创建A就直接去三级缓存中
查找
,并且判断需不需要进行 AOP 处理,如果需要就在三级缓存中获取A的代理对象,不需要就取A原始对象。工厂后处理器也是...
Qt
16,203
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章