双链表的逆转实现

my_list* reverse(my_list *list)
{
	if(list == NULL)
		return NULL;
	my_list *pre = NULL,*cur = list->next,*nex = NULL;
    while(cur)
	{
		nex = cur->next;
		cur->next = pre;
		pre = cur;
		cur = nex;
	}
	return pre;
}
好像还是有问题,在研究下!

posted @ 2010-11-15 22:43  hailong  阅读(159)  评论(0编辑  收藏  举报