| 类 | 说明 |
|---|---|
| ArrayStack<E> |
基于动态数组的栈
|
| BArrayStack |
元素类型为byte基于动态数组的栈
24+n(n为元素个数)=es
B=48+n+对齐填充
|
| CArrayStack |
元素类型为char基于动态数组的栈
24+2*n(n为元素个数)=es
B=48+2*n+对齐填充
|
| DArrayStack |
元素类型为double基于动态数组的栈
24+8*n(n为元素个数)=es
B=48+8*n
|
| DLinkedStack |
元素类型为double基于链表的栈
12+16*(n+1)(n为元素个数)
B=16*(n+3)
|
| FArrayStack |
元素类型为float基于动态数组的栈
24+4*n(n为元素个数)=es
B=48+4*n+对齐填充
|
| IArrayStack |
元素类型为int基于动态数组的栈
24+4*n(n为元素个数)=es
B=48+4*n+对齐填充
|
| JArrayStack |
元素类型为long基于动态数组的栈
24+8*n(n为元素个数)=es
B=48+8*n
|
| JLinkedStack |
元素类型为long基于链表的栈
12+16*(n+1)(n为元素个数)
B=16*(n+3)
|
| LArrayStack<E> |
元素类型为E基于动态数组的栈
24+[8+E(类型字节)]*n(n为元素个数)=es
B=48+8*n+(E*n+对齐填充)
|
| LinkedStack<E> |
基于链表的栈
|
| LLinkedStack<E> |
元素类型为E基于链表的栈
12+16*(n+1)+(E+对齐填充)*n(n为元素个数)
B=16*(n+3)+(E+对齐填充)*n
|
| SArrayStack |
元素类型为short基于动态数组的栈
24+2*n(n为元素个数)=es
B=48+2*n+对齐填充
|
| ZArrayStack |
元素类型为boolean基于动态数组的栈
24+n(n为元素个数)=es
B=48+n+对齐填充
|
Copyright © 2022. All rights reserved.