我知道解决迷宫问题是Stack Overflow中经常讨论的话题。这是一个可能让你感兴趣的问题。解决迷宫问题的迷宫
以n * n矩阵形式的迷宫将作为输入给出。每个元素将介于0-9之间。也会给出一系列数字,每个数字在0-9之间。矩阵和序列阵列的维度也是已知的。问题是要找到满足给定序列的从(0,0)到(n-1,n-1)的矩阵中所有可能的路径。路径只能向下或向右移动。必须使用线程来完成。
输入和输出格式如下─
实例给出的实施例中示出: Example1 http://gowthams.in/etc/1.PNG Example2 http://gowthams.in/etc/2.PNG Example3 http://gowthams.in/etc/3.PNG
每个线程可以打印某种其位置(i,j)的更新或数据结构稍后将被处理。
解决此问题的最佳方法是什么?
这是一个家庭作业问题,我被允许寻求帮助。我不寻找任何形式的代码。我只想向正确的方向指出几点。
谢谢!
@MitchWheat我很惊讶处理等待线程返回。我在进程中做了一个类似的问题,我只是使用wait(NULL)来确保所有进程在程序继续之前返回。线程的本质是并行处理,所以我不知道如何做到这一点。一旦我清楚了解如何做到这一点,我确信我可以自己实现代码。 – Gowtham
那么这是一个算法问题还是一个线程问题?如果后者发布您将使用单个线程的算法可能会有所帮助。另外,你的所有例子看起来都一样。 – IVlad
我更正了所有指向同一文件的图像的链接。 – nico