#include "stdafx.h"
struct
{
Node * nextnode;
};
void
{
{
digui(n->nextnode);
}
n->nextnode->nextnode = n;
n->nextnode = NULL;
}
int
{
Node a,b,c,d,e;
a.value = 5;
b.value = 6;
c.value = 1;
d.value = 3;
e.value = 2;
a.nextnode = &b;
b.nextnode = &c;
c.nextnode = &d;
d.nextnode = &e;
e.nextnode = NULL;
digui(&a);
return 0;
}
_tmain(int argc, _TCHAR* argv[]) digui(Node * n) if(n->nextnode->nextnode) Node int value;
本文介绍了一个简单的链表反转算法实现过程。通过递归方式调整链表中各节点的指向,最终达到链表反转的效果。示例代码创建了一个由多个节点构成的链表,并使用递归函数实现了链表的反转。
4万+

被折叠的 条评论
为什么被折叠?



