logo

Implementation of Stack using Linked List

3 Pages427 Words344 Views
   

Added on  2019-09-20

Implementation of Stack using Linked List

   Added on 2019-09-20

ShareRelated Documents
IMPLEMENTATION OF STACK USING LNKED LIST #include<stdio.h>#include<conio.h>struct Node{ int data; struct Node *next;}*top = NULL;void push(int);void pop();void display();void main(){ int choice, value; clrscr(); printf("\n:: Stack using Linked List ::\n"); while(1){ printf("\n****** MENU ******\n"); printf("1. Push\n2. Pop\n3. Display\n4. Exit\n"); printf("Enter your choice: "); scanf("%d",&choice); switch(choice){ case 1: printf("Enter the value to be insert: "); scanf("%d", &value); push(value); break; case 2: pop(); break; case 3: display(); break; case 4: exit(0); default: printf("\nWrong selection!!! Please try again!!!\n"); } }}void push(int value){ struct Node *newNode; newNode = (struct Node*)malloc(sizeof(struct Node)); newNode->data = value; if(top == NULL) newNode->next = NULL; else newNode->next = top; top = newNode; printf("\nInsertion is Success!!!\n");}void pop(){ if(top == NULL) printf("\nStack is Empty!!!\n"); else{ struct Node *temp = top; printf("\nDeleted element: %d", temp->data); top = temp->next; free(temp);
Implementation of Stack using Linked List_1

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Implementation of Linked List
|5
|1119
|220

Implementation of queue using linked list.
|3
|442
|243

Interview Questions
|7
|1175
|91

Questions on Stack Program
|11
|1305
|31

Desklib - Online Library for Study Material
|11
|2075
|276

Data Structure - Assignment
|9
|1398
|163