链表逆序
class Node<V>{
V value;
Node next;
}
// 反转单向链表
public Node reserveList(Node<Integer> head){
Node pre = null; //上一个节点
Node cur = head; //当前节点
while (cur != null){ //节点不为空
Node next = cur.next; //新建一个next节点,为当前节点的下一个节点
cur.next = pre; //为当前节点的下一个节点 指向上一个节点
pre = cur; // 上一个节点 指向当前节点
cur = next; // 当前节点,指向当前节点的下一个节点
}
return pre;
}