摘要: 转自:http://blog.csdn.net/feliciafay/article/details/6841115如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用3个指针遍历单链表,逐个链接点进行反转。方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。方法1:浪费空间。方法2:使用p和q两个指针配合工作,使得两个节点间的指向反向,同时用r记录剩下的链表。p = head;q = head->next;head->next = NULL;现在进入循环体,这是第一次循环。 阅读全文
posted @ 2013-06-24 21:02 Crazy Zidane 阅读(226) 评论(0) 推荐(0) 编辑