用于在排序和旋转的链表中计数旋转的 Javascript 程序
给定一个由 n 个节点组成的链表,该链表首先排序,然后旋转 k 个元素。求 k 的值。
这个想法是遍历单链表来检查当前节点值是否大于下一个节点的值。如果给定条件为真,则中断循环。否则增加计数器变量并通过node->next增加节点。下面是这种方法的实现。
Javascript
输出
15 18 5 8 11 12
Linked list rotated elements: 2
有关详细信息,请参阅有关排序和旋转链表中的计数旋转的完整文章!