题目描述:
给定一个单链表的头结点head,实现一个调整单链表的函数,使得每K个节点之间逆序 ,如果最后不够K个节点一组,则不调整最后几个节点。
例如:
链表:1->2->3->4->5->6->7->8->NULL,K = 3。
调整后为:3->2->1->6->5->4->7->8->NULL。其中7,8不调整,因为不够一组
思路:本题比较容易出错,主要是记录调整前的一些变量,因为调整以后需要用到,还需要考虑到在调整部分链表的过程中,需要用到哪些变量
public class Code_016_ReverseKNodes {
public static class Node {
public int data;
public Node next;
public Node(int data) {
this.data = data;
}