Discuss the below:
Q: Imagine a circular linked list of integers that are sorted into ascending order as shown :

The external pointer list points to the last node, which contains the largest integer.
Write a function that revises the list so that its data are sorted into descending order as shown :

Do not allocate or deallocate nodes.