VOOZH about

URL: https://www.geeksforgeeks.org/dsa/count-rotations-sorted-rotated-linked-list/

⇱ Count rotations in sorted and rotated linked list - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Count rotations in sorted and rotated linked list

Last Updated : 19 Jul, 2022

Given a linked list of n nodes which is first sorted, then rotated by k elements. Find the value of k.

👁 Image

The idea is to traverse singly linked list to check condition whether current node value is greater than value of next node. If the given condition is true, then break the loop. Otherwise increase the counter variable and increase the node by node->next. Below is the implementation of this approach.

Implementation:


Output
15 18 5 8 11 12 
Linked list rotated elements: 2

Time Complexity: O(N), where N represents the length of the linked list.
Auxiliary Space: O(1), no extra space is required, so it is a constant.

Comment
Article Tags: