链表逆置不明白.
三个指针来回用我都糊涂了.到底是一种什么样的思想?
用三个指针,
P表示已经逆转好的链表的表头指针,
Q表示未逆转链表的表头指针,
temp是即将进行逆转的结点指针,
逆转时的操作:
temp=p; //获取要逆转的结点指针
p=p->link; //未逆转的链表减少了一个结点
temp->link=q; //把temp挂入逆转好的链表表头
q=temp; //逆转好的链表增加了一个结点
然后你把这个过程循环进行下去,就这个思路。