翻转链表
206.反转链表
题意:反转一个单链表。
示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL
思路
使用双指针法做。注意使用双指针法的时候,不要改变元素的位置,可以添加额外的指针来凑双指针。若改变元素位置来做,容易陷入死循环,导致做错。
C语言代码如下:
1 | /** |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XMUTer的技术小站!
题意:反转一个单链表。
示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL
使用双指针法做。注意使用双指针法的时候,不要改变元素的位置,可以添加额外的指针来凑双指针。若改变元素位置来做,容易陷入死循环,导致做错。
C语言代码如下:
1 | /** |