Question: How to write reverse linked list function using tail recursion in java. Example: reverse ( makeList ( 1 , 2 , 3 ) ) should

How to write reverse linked list function using tail recursion in java.
Example:
reverse(makeList(1,2,3)) should be equivalent to makeList(1,2,3)
@param list the reverse list
@ return A new list that is reversed of the argument
You are not allowed to have non-local variables (i.e., variables thlat exist outside of functions), nor create any arrays.
Your functions must run in O(n) time (or better).
public static ListNode reverse (ListNode list){public class ListNode ??****T?*=****T
 How to write reverse linked list function using tail recursion in

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!