Posts

Showing posts from May, 2023

Data Structures(Circular Queues)

  #include <stdio.h>       # define max 6    int  queue[max];   // array declaration    int  front=-1;   int  rear=-1;   // function to insert an element in a circular queue    void  enqueue( int  element)   {        if (front==-1 && rear==-1)    // condition to check queue is empty        {           front=0;           rear=0;           queue[rear]=element;       }        else   if ((rear+1)%max==front)   // condition to check ...

Data Structures(Queues using Linked List)

  #include<stdio.h>    #include<stdlib.h>   struct node    {        int  data;        struct node *next;   };   struct node *front;   struct node *rear;    void  insert();   void  delete();   void  display();   void  main ()   {        int  choice;         while (choice !=  4 )        {              printf( "\n*************************Main Menu*****************************\n" );           printf( "\n=================================================================\n" );    ...

Data Structures(Stacks using Linked List)

  #include <stdio.h>   #include <stdlib.h>   void  push();   void  pop();   void  display();   struct node    {   int  val;   struct node *next;   };   struct node *head;      void  main ()   {        int  choice= 0 ;          printf( "\n*********Stack operations using linked list*********\n" );       printf( "\n----------------------------------------------\n" );        while (choice !=  4 )       {           printf( "\n\nChose one from the below options...\n" );       ...