将链表最后一个节点移动到第一个节点位置
Posted allinoo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将链表最后一个节点移动到第一个节点位置相关的知识,希望对你有一定的参考价值。
if (head->next != NULL)
Node* q = head->next;
Node* p = head;//设置一个跟随节点
while (q->next != NULL)
q = q->next;//找到最后一个节点
p = p->next;
Node* first = new Node(q->id, q->score);//找一个新节点记录最后一个节点数据
p->next = q->next;//将最后一个节点置空删除
first->next = head->next;
head->next = first;
以上是关于将链表最后一个节点移动到第一个节点位置的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode练习(Python):链表类:第61题:旋转链表:给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。