顺序表 |
顺序栈 |
顺序队列 |
|
L->length==MAXSIZE L->length==0 |
S.top==-1 栈空 S->top == MAXSIZE -1 栈满 S.data[S.top] S的栈顶元素 |
rear指向进队元素的位置 front指向出队元素的位置 满:(Q->rear+1)%MAXSIZE == Q->front 空:Q->front == Q->rear |
|
节点 |
int data[MAXSIZE]; int length; |
int data[MAXSIZE]; int top; |
int data[MAXSIZE]; int front; int rear; |
初始化 |
L->length=0; |
S->top=-1; |
Q->front=Q->rear=0; |
清空 |
L->length=0; |
S->top=-1; |
Q->front=Q->rear=0; |
是否为空 |
if(L.length==0) return TRUE; |
if (S.top==-1) return TRUE; |
if(Q.front==Q.rear) /* 队列空的标志 */ return TRUE; |
长度 |
L.length |
S.top+1; |
(Q.rear-Q.front+MAXSIZE)%MAXSIZE |
返回第i个元素 |
*e=L.data[i-1]; |
||
返回元素位置 |
if(L.data[i]==e); break; return i+1; |
||
unionL |
相关文章
- 11-22003-try-catch-finally-return执行顺序问题
- 11-22Struts2 中EL表达式取值顺序
- 11-22顺序栈(C语言,静态栈)
- 11-22数据结构——顺序栈
- 11-22C语言实现顺序栈
- 11-22《SQL 进阶教程》 case:练习题1-1-3 用 ORDER BY 指定顺序进行排序
- 11-22web.xml中的listener、filter、servlet 加载顺序及其详解
- 11-22web.xml 中的listener、 filter、servlet 加载顺序及其详解
- 11-22【剑指offer-13】20190807/02 调整数组顺序使奇数位于偶数前面
- 11-22紫书 例题 9-4 UVa 116 ( 字典序递推顺序)