#include<stdio.h>
#include<malloc.h>
typedef struct Stacks {
int* data;
struct Stack* next;
}Stack;
Stack* creats() {
Stack* S;
S = malloc(sizeof(Stack));
S->next = NULL;
return S;
}
void Pushs(Stack* S, int data) {
Stack* q;
q = malloc(sizeof(Stack));
q->data = data;
q->next = S->next;
S->next = q;
}
int Pops(Stack*S){
if(S->next==NULL)
{
printf("The Stack Is Null");
exit(-1);
}
Stack* q;
int tmp;
q = S->next;
tmp = q->data;
S->next = q->next;
free(q);
return tmp;
}
链式栈的基础功能
最新推荐文章于 2024-07-13 13:36:16 发布