数据结构单链表逆置的问题

voidreverse(linklist&L){p=null;q=L;while(q!=null){r=q∧next;q∧next=p;p=q;q=r;}L=p;}这是不... void reverse(linklist &L)

{

p=null; q=L;

while(q!=null){

r=q∧next;

q∧next=p;

p=q;

q=r;

}

L=p;

}

这是不带头结点的单链表,p=q; q=r;这两步是什么意思啊,刚开始将第一个节点的指针域置空之后下面的操作是什么意思啊,谁能给我讲讲,谢谢了!!!
展开
 我来答
qo776445
2010-07-21 · TA获得超过803个赞
知道小有建树答主
回答量:759
采纳率:0%
帮助的人:0
展开全部
Status reverse(LinkList &L) { //L指向单链表的表头,算法将单链表逆转,L指向逆转后的表头。 if (L==NULL ) return OK; else if (L->next ==NULL) return OK; p=L; q = p->next; L->next = NULL; ...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式