Linked List
1. What distinguishes a circular singly linked list from a standard singly linked list?
2. In a circular singly linked list with at least one node, what does the last node's next link reference?
3. Which traversal rule is important when traversing a circular linked list?
4. What is the worst-case time complexity of searching for a value in a circular linked list containing nodes?
5. If a circular singly linked list has a pointer to its last node, which node can be reached directly through the last node's next link?
6. When inserting a node between two existing nodes in a circular singly linked list, which links normally need to be changed?
7. A circular linked list contains 10 → 20 → 30 and the link from 30 returns to 10. Starting at 10, what value is reached after three `next` operations?
8. Why can a circular linked list be useful for repeatedly cycling through a collection of nodes?
9. In a circular singly linked list, what is a reliable way to detect completion of one full traversal when starting from a known node?