数据结构 设计一个算法,通过遍历一趟,将链表中的所有结点的链接方向逆转,仍利用原表的存储空间。
Posted Aiden (winner)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构 设计一个算法,通过遍历一趟,将链表中的所有结点的链接方向逆转,仍利用原表的存储空间。相关的知识,希望对你有一定的参考价值。
分析:
从首元结点开始,逐个地把链表L的当前结点p插入新的链表头部。
void inverse(linkList &L)
//逆置带头结点的单链表L
p=L->next;
L->next=NULL;
while(p)
q=p->next; // q指向*p的后继
p->next=L->next;
L->next=p; // *p插入在头结点之后
p=q;
以上是关于数据结构 设计一个算法,通过遍历一趟,将链表中的所有结点的链接方向逆转,仍利用原表的存储空间。的主要内容,如果未能解决你的问题,请参考以下文章
725. 分隔链表难度中等214给你一个头结点为 head 的单链表和一个整数 k ,请你设计一个算法将链表分隔为 k 个连续的部分。每部分的长度应该尽可能的相等:任意两部分的