This commit is contained in:
krahets
2023-05-24 20:56:12 +08:00
parent b2e68ade25
commit 6ff9c19dfe
8 changed files with 133 additions and 66 deletions

View File

@@ -1251,10 +1251,41 @@
<label class="md-nav__link md-nav__link--active" for="__toc">
9.4. &nbsp; 小结
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
9.4. &nbsp; 小结
</a>
<nav class="md-nav md-nav--secondary" aria-label="目录">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
目录
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#941-q-a" class="md-nav__link">
9.4.1. &nbsp; Q &amp; A
</a>
</li>
</ul>
</nav>
</li>
@@ -1809,6 +1840,21 @@
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
目录
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#941-q-a" class="md-nav__link">
9.4.1. &nbsp; Q &amp; A
</a>
</li>
</ul>
</nav>
</div>
</div>
@@ -1844,6 +1890,20 @@
<li>图的广度优先遍历是一种由近及远、层层扩张的搜索方式,通常借助队列实现。</li>
<li>图的深度优先遍历是一种优先走到底、无路可走时再回溯的搜索方式,常基于递归来实现。</li>
</ul>
<h2 id="941-q-a">9.4.1. &nbsp; Q &amp; A<a class="headerlink" href="#941-q-a" title="Permanent link">&para;</a></h2>
<div class="admonition question">
<p class="admonition-title">路径的定义是顶点序列还是边序列?</p>
<p>维基百科上不同语言版本的定义不一致英文版是“路径是一个边序列”而中文版是“路径是一个顶点序列”。以下是英文版原文In graph theory, a path in a graph is a finite or infinite sequence of edges which joins a sequence of vertices.
在本文中,路径被认为是一个边序列,而不是一个顶点序列。这是因为两个顶点之间可能存在多条边连接,此时每条边都对应一条路径。</p>
</div>
<div class="admonition question">
<p class="admonition-title">非连通图中,是否会有无法遍历到的点?</p>
<p>在非连通图中,从某个顶点出发,至少有一个顶点无法到达。遍历非连通图需要设置多个起点,以遍历到图的所有连通分量。</p>
</div>
<div class="admonition question">
<p class="admonition-title">在邻接表中,“与该顶点相连的所有顶点”的顶点顺序是否有要求?</p>
<p>可以是任意顺序。但在实际应用中,可能会需要按照指定规则来排序,比如按照顶点添加的次序、或者按照顶点值大小的顺序等等,这样可以有助于快速查找“带有某种极值”的顶点。</p>
</div>