链表逆序 :华硕
2010-06-29 20:25
197 查看
struct node;
{
int i;
node* pnext;
}
struct node *reverseLink(struct node *head)
{
struct node *nextodo = head, *ptemp, *prenode = NULL;
while(nextodo)
{
ptemp = nextodo -> pnext;
nextodo -> pnext = prenode;
prenode = nextodo;
nextodo = ptemp;
}
return prenode;
}
{
int i;
node* pnext;
}
struct node *reverseLink(struct node *head)
{
struct node *nextodo = head, *ptemp, *prenode = NULL;
while(nextodo)
{
ptemp = nextodo -> pnext;
nextodo -> pnext = prenode;
prenode = nextodo;
nextodo = ptemp;
}
return prenode;
}
相关文章推荐
- [SDUT](2117)数据结构实验之链表二:逆序建立链表 ---链式存储(线性表)
- 数据结构实验之链表二:逆序建立链表(附带链表的释放)
- 单链表的基本操作,正序/逆序建表(尾插法/头插法)、计算单链表长度、输出单链表内容、插入、删除,给出完整代码
- 单链表头插法逆序
- 单链表逆序
- 链表逆序
- 链表基础操作----删除偶数项后逆序
- 链表C++实现插入、删除元素,链表逆序
- 单向链表逆序的3种实现
- [记着玩]java模拟链表逆序输出结果
- 【链表】逆序输出单链表(单链表反转)
- 面试经典(4)--链表逆序
- 单向链表的基本操作及逆序实现
- hdu_5193_Go to movies Ⅱ(带插入删除的逆序对,块状链表)
- 基本算法—链表逆序
- 链表逆序的实现方法
- 单链表(二):如何实现单链表的排序、逆置(逆序)
- [记着玩]java模拟链表逆序输出结果
- 练习 删除链表中的重复节点、剩余节点逆序输出
- 微软算法100题24 就地逆序单链表