auto commit
This commit is contained in:
parent
bee8913883
commit
293854f695
@ -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 指针指向前一个压入栈的元素,在弹出元素使就可以让前一个压入栈的元素称为栈顶元素。
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user