JAVA Program for Deletion from Beginning in a Doubly Linked List

JAVA Program to Delete a Node from the Beginning

Over here in this program we will create a linked list and add a node at the end of doubly linked list. To insert a new node at the end of a linked list we have to check that the list is empty or not. If the list is empty both head and tail points towards the newly added node. If it is not empty, in such case add a new node at the end and make sure that tail points towards the newly added node.


delete from beginning of a doubly linked list

Steps to be followed while Inserting a Node at the Beginning of a Doubly Linked List

  • Check for the presence of Node in the List, if there exists some Nodes, Continue.
  • Now, to Delete a node from the end of the Doubly Linked List, we’ll have to create and redirect multiple links in the Linked List.
  • Foremost, the link between the First Node and the head and the link between the Previous Pointer of the First Node and the null will also be broken.
  • Now Since the Second Node is going to be the First Node of the Linked List. So, the Head will now Point to the address of the Second Node.
  • Then the Previous Pointer of the Second Node will now point to Null.

Example:

If we have a list (10 –> 20 –> 30 –> 40) and we have to add a new node which is 50. So after adding new node. Updated Linked list will be (10 –> 20 –> 30 –>40 –> 50) . We will be learning more about the whole process in the explanation below.

deletion from beginning in a doubly linked list

Algorithm to be used for Deletion from the Beginning of a Doubly Linked List

  • IF(HEAD == NULL)
    • RETURN 
  • ELSE IF(HEAD != TAIL)
    • TAIL = TAIL.PREV
    • TAIL.NEXT = NULL 
  • ELSE
    • HEAD = TAIL = NULL 

Java Program for Deletion from the Beginning of a Doubly Linked List

Prime Course Trailer

Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Checkout list of all the video courses in PrepInsta Prime Subscription

Checkout list of all the video courses in PrepInsta Prime Subscription

Doubly Linked List

  • Introduction to Doubly Linked list in Data Structure
    Click Here
  • Doubly Linked List in –
    C | C++ | Java
  • Insertion in doubly linked list –
    C | C++ | Java
  • Insertion at beginning in doubly linked list –
    C | C++ | Java
  • Insertion at end in doubly linked list –
    C | C++ | Java
  • Insertion at nth node in doubly linked list –
    C | C++ | Java
  • Deletion in doubly linked list  –
    C | C++ | Java
  • Deletion from beginning in doubly linked list :
  • Deletion from nth in doubly linked list :
    C | C++ | Java
  • Deletion from end in doubly linked list :
    C | C++ | Java
  • Insertion and Deletion in a  doubly linked list :
    C | C++ | Java
  • Insertion in the middle in a  doubly linked list :
    C | C++ | Java

Doubly Linked List