leetcode 206

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 206相关的知识,希望对你有一定的参考价值。

206. Reverse Linked List

Reverse a singly linked list.

翻转一个单链表。

代码如下:

 

 1 /**
 2  * Definition for singly-linked list.
 3  * struct ListNode {
 4  *     int val;
 5  *     ListNode *next;
 6  *     ListNode(int x) : val(x), next(NULL) {}
 7  * };
 8  */
 9 class Solution {
10 public:
11     ListNode* reverseList(ListNode* head) {
12         ListNode* pre = NULL;
13         ListNode* cur = head;
14         while(cur != NULL)
15         {
16             ListNode* temp = cur->next;
17             cur->next = pre;
18             pre = cur;
19             cur = temp;
20         }
21         return pre;
22     }
23 };

 

 

 

以上是关于leetcode 206的主要内容,如果未能解决你的问题,请参考以下文章

leetcode-206

LeetCode206

LeetCode #206 链表反转

LeetCode 206. Reverse Linked List(迭代和递归两种实现)

LeetCode 206. 反转链表

微软面试题: LeetCode 206. 反转链表 出现次数:3