typedef struct lNode *Ptr
struct lNode {
int data;
Ptr next;
};
Ptr Reverse(Ptr head, int K)
{
Ptr new, old;
cnt = 1;
new = head->next;
old = new->next;
while (cnt < K) { // 逆转K个节点
tmp = old->next; // 避免遗失没被逆转的结点
old->next = new; // 逆转结点
new = old;
old = tmp;
cnt ++;
}
head->next->next = old; // 将原来的头结点指向没被逆转的结点
return new; // 返回逆转后的头结点
}