算法一
链表:
*LeetCode中的206题
*翻转链表
/*
迭代法:
先将下一个节点记录下来
让当前节点指向上一个节点
将当前节点变成perv上一个节点
再让下一个节点变为当前节点
*/
class solution(){
public ListNode reversList(ListNode head){
ListNode prev = null;//获得当前节点的前节点
ListNode now = head;//当前节点
while(now != null){
//当前节点不为空
ListNode next = now.next();//获得当前节点的下一个节点
now.next = prev;//把当前节点的下一个节点指向上一个节点
prev = now;//把当前节点赋给perv,即让perv指向now
now = next;//把下一个节点当成当前节点
}
return prev;
}