Skip to content

Commit 48a241c

Browse files
authored
Update README.md
The addition of the description of double circular linked list
1 parent 0669f29 commit 48a241c

File tree

1 file changed

+8
-7
lines changed
  • src/main/java/com/thealgorithms/datastructures/lists

1 file changed

+8
-7
lines changed

src/main/java/com/thealgorithms/datastructures/lists/README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@ The `next` variable points to the next node in the data structure and value stor
2323
### File descriptions:
2424

2525
1. `CircleLinkedList.java` : A circular linked list where next pointer of last node points to first node of linked list.
26-
2. `SinglyLinkedList.java` : The classic case of single links.
27-
3. `CountSinglyLinkedListRecursion.java`: Recursively counts the size of a list.
28-
4. `CreateAndDetectLoop.java` : Create and detect a loop in a linked list.
29-
5. `DoublyLinkedList.java` : A modification of singly linked list which has a `prev` pointer to point to the previous node.
30-
6. `MergeKSortedLinkedlist.java` : Merges K sorted linked list with mergesort (mergesort is also the most efficient sorting algorithm for linked list).
31-
7. `RandomNode.java` : Selects a random node from given linked list and diplays it.
32-
8. `SkipList.java` : Data Structure used for storing a sorted list of elements with help of a Linked list hierarchy that connects to subsequences of elements.
26+
2. `DoubleCircularLinkedList`: A circular doubly linked list is a type of linked list where each node is connected to both its previous and next nodes, and the last node links back to the first node.
27+
3. `SinglyLinkedList.java` : The classic case of single links.
28+
4. `CountSinglyLinkedListRecursion.java`: Recursively counts the size of a list.
29+
5. `CreateAndDetectLoop.java` : Create and detect a loop in a linked list.
30+
6. `DoublyLinkedList.java` : A modification of singly linked list which has a `prev` pointer to point to the previous node.
31+
7. `MergeKSortedLinkedlist.java` : Merges K sorted linked list with mergesort (mergesort is also the most efficient sorting algorithm for linked list).
32+
8. `RandomNode.java` : Selects a random node from given linked list and diplays it.
33+
9. `SkipList.java` : Data Structure used for storing a sorted list of elements with help of a Linked list hierarchy that connects to subsequences of elements.

0 commit comments

Comments
 (0)