C++ 打印无向图的边(点)

C++ 打印无向图的边(点),c++,algorithm,graph,C++,Algorithm,Graph,如何打印点:我是指图形中循环的“(x,y)”? . 我被困在那里了。我不知道如何打印循环中的点。想象一下,您正在运行的算法是沿着图形移动的。为了检测循环,您需要检查从起始位置开始的每一个可能的移动是否将您带回起始位置。您可以对任何相邻顶点递归执行此操作。现在,当您检测到一个循环时,您的路径类似于您进行的递归调用 请注意: 由于这显然是一个家庭作业,我不会给你一个完整的解决方案,但足够的提示 如果您无法将其想象为移动,请在程序执行期间的不同点打印当前位置 我认为你的算法没有正确实现。确保您有一些

如何打印点:我是指图形中循环的“(x,y)”?
. 我被困在那里了。我不知道如何打印循环中的点。

想象一下,您正在运行的算法是沿着图形移动的。为了检测循环,您需要检查从起始位置开始的每一个可能的移动是否将您带回起始位置。您可以对任何相邻顶点递归执行此操作。现在,当您检测到一个循环时,您的路径类似于您进行的递归调用

请注意:

  • 由于这显然是一个家庭作业,我不会给你一个完整的解决方案,但足够的提示
  • 如果您无法将其想象为移动,请在程序执行期间的不同点打印当前位置
  • 我认为你的算法没有正确实现。确保您有一些测试用例来验证它是否做了它应该做的事情
术语“图形”用于多种上下文。在一种情况下,图形是一种图解两个(或多个)值之间关系的图。我相信在您的上下文中,它是顶点和边的集合,顶点没有任何x,y坐标。我也很可能误解了你的问题,因为我不太清楚。我的意思是(I,j),每一条边都有(I,j)点。。