From 2890771d93266832c4a1341a25ed6b1b6878336e Mon Sep 17 00:00:00 2001 From: Yudong Jin Date: Mon, 2 Jan 2023 21:52:40 +0800 Subject: [PATCH] Update stack.md --- docs/chapter_stack_and_queue/stack.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/chapter_stack_and_queue/stack.md b/docs/chapter_stack_and_queue/stack.md index 7e35fddb..c982f5a7 100644 --- a/docs/chapter_stack_and_queue/stack.md +++ b/docs/chapter_stack_and_queue/stack.md @@ -6,7 +6,9 @@ comments: true 「栈 Stack」是一种遵循「先入后出 first in, last out」数据操作规则的线性数据结构。我们可以将栈类比为放在桌面上的一摞盘子,如果需要拿出底部的盘子,则需要先将上面的盘子依次取出。 -我们将顶部盘子称为「栈顶」,底部盘子称为「栈底」,将把元素添加到栈顶的操作称为「入栈」,将删除栈顶元素的操作称为「出栈」。 +“盘子”是一种形象比喻,我们将盘子替换为任意一种元素(例如整数、字符、对象等),就得到了栈数据结构。 + +我们将这一摞元素的顶部称为「栈顶」,将底部称为「栈底」,将把元素添加到栈顶的操作称为「入栈」,将删除栈顶元素的操作称为「出栈」。 ![stack_operations](stack.assets/stack_operations.png)