您的位置:首页 > 其它

单双链表,通过指针变动交换相邻元素

2012-03-21 18:12 211 查看
《数据结构与算法分析,C语言描述》表,栈和队列部分课后题:

单链表:P为待交换的第一个结点的前驱结点:

pTemp = p->next;
p-next = pTemp->next;
pTemp->next = pTemp->next->next;
p->next->next = pTemp;

双链表:P为待交换的第一个结点

p->last->next = p->next;
p->next->last = p->last;
p->next->next = p;
p->last = p->next;
p->next->next->last = p;
p->next = p->last;


本文出自 “About:Blank H4cking” 博客,请务必保留此出处http://pnig0s1992.blog.51cto.com/393390/812925
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐