Data Structure (2130702)

BE | Semester-3   Summer-2018 | 05/21/2018

Q3) (a)

List the advantages of a doubly linked list over singly linked list.

  • Doubly linked list can be traversed in forward and backward direction.
  • Every node is reachable from every node.
  • Insertion operation before a given node is easy than singly linked list.
  • Delete operation in double linked list is more efficient in case of address of node to be deleted is given.
  • If double linked list is modelled for tree data structure, it provides ability to back-track ancestor and sibling nodes. This is really helpful for many network algorithms.