From 0f0d0b03312bbc2e31af992e1476510ce9f1cdd1 Mon Sep 17 00:00:00 2001 From: Respawnz <47511522+Respawnz@users.noreply.github.com> Date: Wed, 27 Mar 2019 06:45:07 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BF=BB=E8=AF=91=E4=BF=AE=E6=AD=A3=20(#592)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 翻译修正 A new value is put in the highest cell which is empty (contains 0), on top: this is called push. * Update 10.7.md 原文中的which此处可省略掉,译文更通顺 --- eBook/10.7.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/eBook/10.7.md b/eBook/10.7.md index fce5727..b8e8e0d 100644 --- a/eBook/10.7.md +++ b/eBook/10.7.md @@ -92,11 +92,12 @@ type T struct { 一个新栈中所有格子的值都是 0。 -push 将一个新值放到栈的最顶部一个非空(非零)的格子中。 +将一个新值放到栈的最顶部一个空(包括零)的格子中,这叫做`push`。 -pop 获取栈的最顶部一个非空(非零)的格子的值。现在可以理解为什么栈是一个后进先出(LIFO)的结构了吧。 +获取栈的最顶部一个非空(非零)的格子的值,这叫做`pop`。 +现在可以理解为什么栈是一个后进先出(LIFO)的结构了吧。 -为栈定义一 `Stack` 类型,并为它定义一个 `Push` 和 `Pop` 方法,再为它定义 `String()` 方法(用于调试)它输出栈的内容,比如:`[0:i] [1:j] [2:k] [3:l]`。 +为栈定义一个`Stack` 类型,并为它定义 `Push` 和 `Pop` 方法,再为它定义 `String()` 方法(用于调试)输出栈的内容,比如:`[0:i] [1:j] [2:k] [3:l]`。 1)stack_arr.go:使用长度为 4 的 int 数组作为底层数据结构。