不带头结点的单链表(非空)逆置
程序员文章站
2024-03-21 13:23:40
...
typedef struct LNode{
int data;
struct LNode *next;
}LNode, *LinkList;
LinkList Reverse(LinkList &L)
{
LNode *s,*p=L,*r=p->next;
p->next==NULL;//处理第一个结点
while(r!=NULL)
{
s=p;
p=r;
r=r->next;
p->next=s;
}
L=p;
return L;
}
上一篇: 【C++】内联函数概念&使用时机&优缺点
下一篇: 力扣题目——700. 二叉搜索树中的搜索
推荐阅读
-
删除不带头结点的单链表的非尾结点&&逆序打印单链表
-
不带头结点的单链表(非空)逆置
-
给定一个带有头结点 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。
-
给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点(Java实现)
-
给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点
-
Leetcode题库:给定一个带有头结点 head 的非空单链表,返回链表的中间结点,如果有两个中间节点则返回第二个
-
常见单链表题型(三) 给定一个带有头结点 head 的非空单链表,返回链表的中间结点;如果有两个中间结点,则返回第二个中间结点
-
给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。
-
给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点
-
Java:给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点