|
|
@@ -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 数组作为底层数据结构。
|
|
|
|