LeetCode 206. Reverse Linked List
来源:互联网 发布:淘宝店邮费一般多少 编辑:程序博客网 时间:2024/06/18 13:28
Reverse Linked List
Description
Reverse a singly linked list.
Analysis
从这道题这么简洁的表述中,不难看出这道题的意思就是给出一个链表,让我们把链表倒置。
我的做法就是新建一个链表指针pre,t。
每一次将pre变成当前指针的前一个指针,用t记录当前指针的下一个指针。
然后把当前指针的next变成pre。
然后更新pre成当前指针,而n变成t。
继续这个过程一直到倒置结束。
Code
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* reverseList(ListNode* head) { if(head == NULL) return head; if(head->next == NULL) return head; ListNode* t = head; ListNode* pre = head; ListNode* n = head->next; t->next = NULL; while(n!=NULL){ t = n->next; n->next = pre; pre = n; n = t; } return pre; }};
0 0
- 【LeetCode】206.reverse linked list
- [leetcode] 206.Reverse Linked List
- [leetcode] 206. Reverse Linked List
- 206. Reverse Linked List LeetCode
- leetCode 206. Reverse Linked List
- LeetCode 206. Reverse Linked List
- LeetCode 206. Reverse Linked List
- [LeetCode]206. Reverse Linked List
- 【LeetCode】206. Reverse Linked List
- LeetCode 206. Reverse Linked List
- leetcode 206. Reverse Linked List
- 【LeetCode】206. Reverse Linked List
- leetcode 206. Reverse Linked List
- LeetCode *** 206. Reverse Linked List
- LeetCode 206. Reverse Linked List
- 【leetcode】206. Reverse Linked List
- [LeetCode]206. Reverse Linked List
- #leetcode#206. Reverse Linked List
- 外边距塌陷之clearance
- vi编辑器
- 简单Java类实训四(重难点)
- CentOS 7 配置Python语言开发环境
- androidStudio去掉标题栏,状态栏透明,状态栏不遮挡页面。
- LeetCode 206. Reverse Linked List
- [Tools]获取系统开关机信息(附源码及程序)
- BFC的形成条件和特性分析
- (codeforces)D. Cloud of Hashtags
- 数论之模加法运算
- git 命令--上传代码
- iOS
- 细说new与malloc的10点区别
- URL的组成格式