Doubly Linked Lists
April 25, 2020
Doubly Linked lists eliminates below drawbacks of circular lists –
- not able to traverse backward
- not able to delete and node given only points to that node.
In a doubly linked list, every node has three fields – left, right and info. Each node has two pointers left and right which points to the left and right nodes as shown below –
Dynamic Representation in C
struct node{ int info; struct node *left, *right; }; typedef structnode * NODEPTR;