1. Write an algorithm or code segment for locating the nth successor of an item in a circlar linked list (the nth item that follows the given item in the list).
2. Write a recursive version of the array-based linear search algorithm.
3. Write a recursive version of the linked-list-based linear search algorithm.