能解释一下每行代码的意义吗?
2个回答
展开全部
代码不完整,从局部看,应该是链表的逆序操作。
各行意思大致如下:
定义q 指向链表L对象的头部,临时变量p为空,即q为链表的当前元素,L为当前元素的下一个元素,p为q指向的元素(或者说是q的备份)
1 while循环,直到q为NULL结束
2 L指向当前链表元素的的下一个元素,
3 当前元素的下一个元素赋值为上次备份的q元素(由于最后一个元素的下一个元素为NULL,所以p初始为NULL)
4 备份q指向的元素,即p,
5 将当前元素q下移到L指向,重新指向上述2-4操作
6 括号
7 将逆序后的链表重新由表对象指向。
各行意思大致如下:
定义q 指向链表L对象的头部,临时变量p为空,即q为链表的当前元素,L为当前元素的下一个元素,p为q指向的元素(或者说是q的备份)
1 while循环,直到q为NULL结束
2 L指向当前链表元素的的下一个元素,
3 当前元素的下一个元素赋值为上次备份的q元素(由于最后一个元素的下一个元素为NULL,所以p初始为NULL)
4 备份q指向的元素,即p,
5 将当前元素q下移到L指向,重新指向上述2-4操作
6 括号
7 将逆序后的链表重新由表对象指向。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询