Linked List
1. What is a key feature of a doubly linked-list node?
2. What is a major advantage of a doubly linked list over a singly linked list?
3. In a non-circular doubly linked list, what does the previous link of the first node normally contain?
4. When a pointer to a target node in a doubly linked list is already available, what is the time complexity of deleting that node?
5. Why is deleting a known node often simpler in a doubly linked list than in a singly linked list?
6. When inserting a node between two known nodes in a doubly linked list, which links are affected?
7. Consider the doubly linked sequence 10 ↔ 20 ↔ 30. If a pointer refers to the node containing 20, what does following its previous link reach?
8. A doubly linked list contains 10 ↔ 20 ↔ 30. If the node containing 20 is removed, which sequence should remain?
9. Which statement correctly compares traversal in singly and doubly linked lists?