#include #include "LinearList/SeqList.c" #include "LinearList/LinkList.c" //#include "Stack/SeqStack.c" #include "Stack/LinkStack.c" int main() { LinkStack *stack = NULL; stack = push(stack, 'a'); stack = push(stack, 'b'); stack = push(stack, 'c'); stack = push(stack, 'd'); stack = pop(stack); stack = pop(stack); stack = pop(stack); stack = pop(stack); stack = pop(stack); return 0; // SeqStack seqStack; // initStack(&seqStack); // push(&seqStack, 'a'); // push(&seqStack, 'b'); // // //取栈顶元素 // printf("Top = %c\n", getTop(&seqStack)); // // printStack(&seqStack); //Stack contents: ba // pop(&seqStack); // printStack(&seqStack); //Stack contents: b // pop(&seqStack); // printStack(&seqStack); //Stack contents: // pop(&seqStack); //stack underflow // SeqList s; // initList(&s); // insertList(&s, 1, 100); // insertList(&s, 2, 200); // insertList(&s, 3, 300); // printf("%d\n",deleteList(&s,2)); // printf("%d", s.length); // readList(&s); // printf("%d",getElem(&s,1)); // printf("%d",locateElem(&s,400)); // ListNode *l; // l = initLink(); // display(l); // // ListNode *k; // k = init(); // display(k); // ListNode *m; // m = createList(); // display(m); // ListNode *o; // o = insertLinkList(m,3,100); // display(o); }