我的问题是,给定两个点集A和B,A的元素大小不超过B的元素大小,是否有任何有效的方法可以找到A中每个点的B中的对应点,这样所有的距离总和比赛很少?B中的每个点只能使用一次.非常感谢你!
我正在使用 openMP 优化 for 循环。在每个线程中,都会临时使用一个大数组(该线程完成时不需要)。由于我不想重复分配和删除这些数组,所以我打算分配一大块内存,并为每个线程分配一部分。为避免冲突,我应该为每个正在运行的线程设置一个唯一 ID,该 ID 不应更改且不能等于另一个线程。所以我的问题是,我可以为此使用函数 omp_get_thread_num() 返回的线程 ID 吗?或者对于这种内存分配和分配任务是否有任何有效的解决方案?非常感谢!