Linked List

1. Which statement about a singly linked-list node is correct?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. A list contains 5 → 8 → 12 → NULL. If `head` points to 5, what data is in `head->next`?

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

3. Which statement about memory allocation for linked-list nodes is correct?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

4. What is the worst-case time complexity of deleting the last node when only a head pointer is available?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

5. Why is insertion at the beginning of a singly linked list O(1)O(1) when `head` is available?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. Which statement about a circular linked list is true?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

7. If a pointer to the node at position kk is already available, what is the complexity of inserting a node immediately after it?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. A singly linked list contains nn nodes. If it is traversed once from head to the end, how does the running time grow with nn?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

9. Which operation is generally more convenient in a doubly linked list when a pointer to the target node is already available?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation