auto commit

This commit is contained in:
CyC2018 2018-02-22 15:30:04 +08:00
parent bee8913883
commit 293854f695

View File

@ -1,8 +1,6 @@
<!-- GFM-TOC --> <!-- GFM-TOC -->
* [基础](#基础) * [基础](#基础)
* [](#栈) * [](#栈)
* [1. 数组实现](#1-数组实现)
* [2. 链表实现](#2-链表实现)
* [队列](#队列) * [队列](#队列)
* [算法分析](#算法分析) * [算法分析](#算法分析)
* [1. 函数转换](#1-函数转换) * [1. 函数转换](#1-函数转换)
@ -92,8 +90,7 @@
## 栈 ## 栈
### 1. 数组实现 **数组实现**
```java ```java
public class ResizeArrayStack<Item> implements Iterable<Item> { public class ResizeArrayStack<Item> implements Iterable<Item> {
@ -160,7 +157,7 @@ public class ResizeArrayStack<Item> implements Iterable<Item> {
Item[] arr = (Item[]) new Object[N]; Item[] arr = (Item[]) new Object[N];
``` ```
### 2. 链表实现 **链表实现**
需要使用链表的头插法来实现,因为头插法中最后压入栈的元素在链表的开头,它的 next 指针指向前一个压入栈的元素,在弹出元素使就可以让前一个压入栈的元素称为栈顶元素。 需要使用链表的头插法来实现,因为头插法中最后压入栈的元素在链表的开头,它的 next 指针指向前一个压入栈的元素,在弹出元素使就可以让前一个压入栈的元素称为栈顶元素。