擅长:python、mysql、java
<p>只需使用@user2963623给出的递归过程执行深度优先搜索。递归的重要部分是:</p>
<ol>
<li><p>确定基本情况</p></li>
<li><p>参数如何通过递归调用更改</p></li>
<li><p>当当前级别结束时,我们返回到它的上级是什么样的结果</p></li>
</ol>
<p>在您的特定情况下,给定一个点x,您可以继续跟踪<code>src1</code>或<code>src2</code>或两者的“链接”,直到到达“原点”</p>
<p><强>1。基本情况:</strong></p>
<p>如果<code>src1</code>和<code>src2</code>都以“origin”开头,则返回它</p>
<p><强>2。递归探索</strong></p>
<p>“src1”,如果它有到其他点的“链接”</p>
<p>或'src2',如果它有一个'链接'到其他点</p>
<p>或'src1'和'src2',如果两者都有到另一点的'link'</p>