所以说在给定的输入中你会得到类似的东西:
[ [1,2], [3,4], [2,5], [5,4], [1,3], [2,6] ]
第一个数字是第二步(数字)运行所需的步骤。运行2和3需要1,运行4需要3和5等。我们如何创建运行步骤的输出,以便一切都可以以最小的步骤运行。例如,这个结果将是:
[ [1], [2, 3], [6,5], [4]]
输入/输出可以是Vector,LL等
这是我正在研究的教科书中的一个额外问题,我在经过数小时的尝试后无法弄清楚?有帮助吗?我很想知道如何解决这个问题。我正在尝试使用C ++。