替换图片链接

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

@@ -11,7 +11,7 @@
如图所示:
![栈与队列理论1](https://code-thinking-1253855093.file.myqcloud.com/pics/20210104235346563.png)
![栈与队列理论1](https://file.kamacoder.com/pics/20210104235346563.png)
那么我这里再列出四个关于栈的问题大家可以思考一下。以下是以C++为例,使用其他编程语言的同学也对应思考一下,自己使用的编程语言里栈和队列是什么样的。
@@ -46,7 +46,7 @@ C++标准库是有多个版本的要知道我们使用的STL是哪个版本
来说一说栈,栈先进后出,如图所示:
![栈与队列理论2](https://code-thinking-1253855093.file.myqcloud.com/pics/20210104235434905.png)
![栈与队列理论2](https://file.kamacoder.com/pics/20210104235434905.png)
栈提供push 和 pop 等等接口,所有元素必须符合先进后出规则,所以栈不提供走访功能,也不提供迭代器(iterator)。 不像是set 或者map 提供迭代器iterator来遍历所有元素。
@@ -59,7 +59,7 @@ C++标准库是有多个版本的要知道我们使用的STL是哪个版本
从下图中可以看出栈的内部结构栈的底层实现可以是vectordequelist 都是可以的, 主要就是数组和链表的底层实现。
![栈与队列理论3](https://code-thinking-1253855093.file.myqcloud.com/pics/20210104235459376.png)
![栈与队列理论3](https://file.kamacoder.com/pics/20210104235459376.png)
**我们常用的SGI STL如果没有指定底层实现的话默认是以deque为缺省情况下栈的底层结构。**