Friday, September 9, 2022

Types of Linked Lists

Linked list can be classified as

1. Singly linked lists

2. Doubly linked lists


The other classification of linked lists based on their method of traversal is:

1. Linear linked list


2. Circular linked list


Singly Linked List

A linked list in which every node has one link fi eld, to provide information about where the next node of the list is, is called as singly linked list (SLL).


 In SLL, we can traverse only in one direction. SLL is just referred to as a linked list.


Doubly Linked List


In a doubly linked list (DLL), each node has two link fields to store information about the one to the next and also about the one ahead of the node.
Each node has knowledge of its successor and also its predecessor. In DLL, from every node, the list can be traversed in both the directions.



 Both SSL and DLL may or may not contain a header node. The one with a header node is explicitly mentioned in the title as a header-SLL and a header-DLL.


Linear Linked List

All elements of linear linked list can be accessed by traversing a list from the first node of the list.

Linear lists are also called non-circular or grounded lists.


Circular Linked List


In Circular linked list the link of the last node is pointed to the first node of the list. Any node in circular linked list can be reached from any other node in the list which is not possible in linear linked list.


A circular list could be singly circular or doubly circular list and with or without a header node.


0 comments:

Post a Comment

Data Structures with C++



NET/SET/CS PG



Operating Systems



Computer Networks



JAVA



Design and Analysis of Algorithms



Programming in C++

Top