// Filename : Stack.c
// Author : LupingChen
// Date : 2015.2.26
// Content : pop/size/peek
#include <stdio.h>
#include <stdlib.h>
//定义堆栈结构体数据类型
typedef struct {
int* arr; //堆栈首地址
int len; //堆栈长度
int top; //栈顶
} Stack;
//遍历
void travel(Stack* ps);
//查看栈中元素个数
int size(Stack* ps);
//查看栈顶元素
int peek(Stack* ps);
int main(void)
{
return 0;
}
//遍历
void travel(stack* ps)
{
int i = 0;
printf("栈中元素有:");
for(i =0; i < ps->top; i++)
{
printf("%d ", ps->arr[i]);
}
printf("\n");
}
//查看栈顶元素
int peek(Stack* ps)
{
return ps->arr[ps->top-1];
}
//计算栈中元素个数
int size(Stack* ps)
{
return ps->top;
}