由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教一个算法
相关主题
在2D格子上最短路程的算法问题请问STL里有没有类似dot_product的算法
请教个算法加编程[合集] 和大家再讨论一道面试算法题(MS) (转载)
C++ vector 一边遍历一边删Remove elements from multiple vectors in C++
请大牛们帮忙看一段openmp并行代码的问题能帮我看看Ruby的这道题吗?
C++ key/value 排序一个关于methodology的问题
请问该学点啥?问题请教
h2o好像突然火了怎么用lex处理DFA?
vector reference作为模板参数有什么问题?解一道 GOOGLE 面试题 ...
相关话题的讨论汇总
话题: std话题: int话题: vector
进入Programming版参与讨论
1 (共1页)
S****8
发帖数: 401
1
可能是经典问题,问得太弱还请指出轻拍:)
需求描述:
-要以某种方式遍历一个N*N的2维坐标系,每个坐标点发一个请求RequestData(),返回
一个int整数,
-需要用两个vector 去记录所有x/y方向的discontinuity点的坐标
RequestData(x,y) != RequestData(x+1,y) => 就算x方向的discontinuity点(x,y)
RequestData(x,y) != RequestData(x,y+1) => 就算y方向的discontinuity点(x,y)
问题:
如何实现最优算法,以及如何高效omp并行(N很大,内存也足够大)
std::vector oRequested;
std::vector> oXdiscontinuity;
std::vector> oYdiscontinuity;
for (int x=0; x {
for (int y=0; y {
oRequested.push_back( RequestData(x,y));
//记录 x,y 方向discontinuity的坐标(x,y)===> how ?
// do something to check discontinuity
oXdiscontinuity.push_back(std::make_pair(x1,y1));
oYdiscontinuity.push_back(std::make_pair(x2,y2));
}
}
1 (共1页)
进入Programming版参与讨论
相关主题
解一道 GOOGLE 面试题 ...C++ key/value 排序
请问遍历树可以用for loop来完成吗?请问该学点啥?
[合集] 解一道 GOOGLE 面试题 ... (转载)h2o好像突然火了
如何在gdb中遍历binary treevector reference作为模板参数有什么问题?
在2D格子上最短路程的算法问题请问STL里有没有类似dot_product的算法
请教个算法加编程[合集] 和大家再讨论一道面试算法题(MS) (转载)
C++ vector 一边遍历一边删Remove elements from multiple vectors in C++
请大牛们帮忙看一段openmp并行代码的问题能帮我看看Ruby的这道题吗?
相关话题的讨论汇总
话题: std话题: int话题: vector