leetcode题解:单链表就地倒置
程序员文章站
2024-03-24 09:54:40
...
class Solution
{
public:
ListNode *reverseList(ListNode *head)
{
ListNode*H=(ListNode*)new ListNode(0);
H->next=NULL;
ListNode *p =head;
if (p)
{
while (p)
{
ListNode *sub = p->next;
p->next = H->next;
H->next = p;
p = sub;
}
return(H->next);
}
else
return (head);
}
};
下一篇: (二)UI绘制流程-绘制过程源码分析
推荐阅读
-
leetcode题解:单链表就地倒置
-
微软算法面试(17):单链表就地逆置
-
【数据结构】(单链表)带头链表就地逆置
-
不带头结点的单链表的就地逆置算法
-
LeetCode[链表] - #21 Merge Two Sorted Lists 博客分类: LeetCode LeetCodeJavaAlgorithm题解LinkedList
-
LeetCode[链表] - #2 Add Two Numbers 博客分类: LeetCode LeetCodeJavaAlgorithm题解LinkedList
-
LeetCode题解——141. 环形链表
-
LeetCode编程题——linked-list-cycle(判断单链表是否带环)
-
LeetCode 热题 HOT 100 Java题解——148. 排序链表
-
Leetcode题库:给定一个带有头结点 head 的非空单链表,返回链表的中间结点,如果有两个中间节点则返回第二个