Skip to main content

What are linked list used in real life

 .

  The linked list  technics to store data in  computer memory  in non contiguous 

   memory location . every node of data have specific address for every node so

   on node are connected each other .

   linked list have three type based on use are in real life .

   1. Singly linked list 

    2. Doubly linked list.

   3 Circular linked list .

   let's understand uses in real life all the type of linked list  :

  1. Singly linked list :

     Singly linked list is like train .every compartment are connected to each other .

     you can think compartment is memory address where data are stored  or linked

     with . every compartment have next connection compartment . here connection       is  the address of  the next compartment. so it can say compartment have                 address next  item. 

     in programming language linked list use to implement Stacks, Queue. it also             uses Graphs

     (Adjacency list representation of Graph).

      

  2.  What is doubly linked list uses in real life ?

    Double linked list has two connecting pointer to the address connect

   the data . navigation system that require both front and back navigation 

   another various application use it implement undo and redo functionality .

   .It can also be used in games to represent a deck of cards.

   .It is also used to represent different games states forward and reversing .

  3.what is Circular linked  used in real life?

Circular linked lists are a type of data structure in computer science that consist of a chain of nodes, where the last node points back to the first node, creating a circular loop. Here are some real-life applications of circular linked lists:

Computer Operating Systems: Circular linked lists are used in operating systems to manage scheduling processes. The operating system can use a circular linked list to keep track of the order in which processes are executed.

Music and Video Players: Music and video players use circular linked lists to play media files in a specific order. The linked list ensures that when the last file is played, the next file played will be the first one in the list.

Game Development: Circular linked lists are used in game development for implementing gameplay mechanics such as enemy spawning, resource management, and level design.

Simulation Models: Circular linked lists are used in simulation models to represent complex systems, such as transportation networks or supply chains.

Graphical User Interfaces: Circular linked lists can be used in graphical user interfaces to implement circular navigation between elements, such as in image or video galleries.

Embedded Systems: Circular linked lists are commonly used in embedded systems to implement real-time data structures, such as circular buffers for communication between components.

These are just a few examples of the many real-life applications of circular linked lists. The versatility of this data structure makes it a useful tool for solving a wide range of computational problems.

Popular posts from this blog

What is algorithm and uses in real life ?

The algorithm is a method to analyze a program step by step. In the process, analysis can  be a finite number of steps called algorithms. The algorithm is a set of well-defined computational procedures it takes some input numbers and gives desired output to the user. "set of procedures" called an algorithm. Sometimes algorithms are incorrect and correct  Because algorithms are made by humans it depends on human logic how they mad algorithms. solving problem algorithms can be different from it  depends on the user and how the user makes an algorithm to solve the problem because solving methods can be different. That algorithm that takes less time to solve problems is called the "efficient " algorithm. Let's understand how we use salve problem: Example 3. Find the greatest between 2 numbers. Step 1: Start Step 2: Take 2 numbers as input, say A, B. Step 3: Check if(A>B) Step 4: Then A is greater Step 5: Print A Step 6: Else Step 7: Check if(B>A ) Step 8: Then...

Block Scope Variable in Java

A block scope refers to variables that are declared within a pair of curly braces {}, such as within methods, loops, or conditionals Demonstration of block scope variable:    int x; // known to all code withing block global declaration   if(x==10) {   // start new scope  int y=20; / / y known only to this block // x and y both here can be used   System.out.println("x and y" + x and "" +y);   x=y*2; } // y =100/ Error! you can't call y here because out of scope here // x  is still known here  System.out.println("x is "+x);                        } }|                          

Type cast variable in java

    Type casting is the process of converting a variable from one data type to another. This is especially useful when you're working with different numeric types or when dealing with inheritance in object-oriented programming. There are two main types of type casting in Java: 1. Widening Casting (Implicit): This happens automatically when converting a smaller type to a larger type size: int myInt = 9; double myDouble = myInt; 2. Narrowing Casting (Explicit): This must be done manually when converting a larger type to a smaller type: java : double myDouble = 9.78; int myInt = (int) myDouble; 3.Type casting also applies to objects in inheritance hierarchies: java : Animal a = new Dog();  // Upcasting (automatic) Dog d = (Dog) a;   class Test{  public static void main(String args[]){ byte b;  int i=257; double d=323.142; System.out.println("In conversion of byte . ");  b=(byte)i; System.out.println("convertion of double to int. "); i=(int)d; Sy...