替换图片链接

This commit is contained in:
programmercarl
2025-03-17 15:52:23 +08:00
parent 91e7dab72c
commit 86a0208485
216 changed files with 813 additions and 813 deletions

View File

@@ -46,13 +46,13 @@
如下图所示,起始车站为 1 号车站,终点车站为 7 号车站,绿色路线为最短的路线,路线总长度为 12则输出 12。
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20240227101345.png)
![](https://file.kamacoder.com/pics/20240227101345.png)
不能到达的情况:
如下图所示,当从起始车站不能到达终点车站时,则输出 -1。
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20240227101401.png)
![](https://file.kamacoder.com/pics/20240227101401.png)
数据范围:
@@ -101,7 +101,7 @@
如图:
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20240222110025.png)
![](https://file.kamacoder.com/pics/20240222110025.png)
在一个 n 节点数为8 的图中,就需要申请 8 * 8 这么大的空间有一条双向边grid[2][5] = 6grid[5][2] = 6
@@ -125,7 +125,7 @@
邻接表的构造如图:
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20240223103713.png)
![](https://file.kamacoder.com/pics/20240223103713.png)
这里表达的图是:
@@ -210,7 +210,7 @@ vector<list<int>> grid(n + 1);
不少录友,不知道 如何定义的数据结构,怎么表示邻接表的,我来给大家画一个图:
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20240223103713.png)
![](https://file.kamacoder.com/pics/20240223103713.png)
图中邻接表表示:
@@ -231,7 +231,7 @@ vector<list<pair<int,int>>> grid(n + 1);
举例来给大家展示 该代码表达的数据 如下:
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20240223103904.png)
![](https://file.kamacoder.com/pics/20240223103904.png)
* 节点1 指向 节点3 权值为 1
* 节点1 指向 节点5 权值为 2
@@ -354,7 +354,7 @@ for (int v = 1; v <= n; v++) {
再回顾一下邻接表的构造(数组 + 链表):
![](https://code-thinking-1253855093.file.myqcloud.com/pics/20240223103713.png)
![](https://file.kamacoder.com/pics/20240223103713.png)
假如 加入的cur 是节点 2 那么 grid[2] 表示的就是图中第二行链表。 grid数组的构造我们在 上面 「图的存储」中讲过)