用单链表实现栈 Linked List implementation of stacks

来源:互联网 发布:cyberlink是什么软件 编辑:程序博客网 时间:2024/05/16 19:49
struct Node{int data;Node* next;};Node* top = NULL;void Push(int x){Node* tmp = (Node*)malloc(sizeof(Node));tmp->data = x;tmp->next = top;top = tmp;}void Pop(){if(top == NULL)return;Node* tmp = top;top = top->next;delete tmp;}int Top(){if(top!=NULL)return top->data;}void PrintStack(){if(top == NULL)return;Node* tmp = top;while(tmp != NULL){cout << tmp->data << " ";tmp = tmp->next;}cout << endl;}

0 0
原创粉丝点击