Reverse LinkedList I
字节,研发
Last updated
字节,研发
Last updated
Links:
牛客:
输入一个链表,反转链表后,输出新链表的表头。示例1
复制
复制
输入: linkedlist head, 输出: reversed linkedlist head
idea:
既然是要反转链表的顺序,那么就要遍历每个node并把每个node的next指向prev
所以需要prev, cur, next 三个pointer
把cur.next 保存, 把cur的next 指向prev进行reverse
prev 移向cur, cur 移向保存的next进行遍历
直到cur =none不用返回,就prev 就是new head,返回prev就可以了
Time :O(n) Space O(n)