Skip to content

Latest commit

 

History

History

reverse_linked_list

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

206. Reverse Linked List

算法

题目要求两种实现思路:迭代方式和递归方式。

迭代方式

先创建一个临时节点,从头往后遍历链表,来一个节点就插入临时节点和第一个节点之间,这样遍历完后,链表就逆序了。

递归方式

递归结束条件是遍历到最后一个节点,直接返回。其他情况就是让下一个节点指向当前节点。中间要一直返回最后一个节点,递归完后,最后一个节点就变成第一个节点了。

复杂度

  • 时间复杂度:O(n)
  • 空间复杂度:O(1)