码迷,mamicode.com
首页 > 其他好文 > 详细

单链表的反转

时间:2015-05-14 13:42:46      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:

方法一:

新建一个单链表,遍历源链表。每次将源链表中的节点插到新链表的第一个节点位置
struct Node 
{
    int data;
    Node * next;
};
//带表头单链表
//新建一个单链表,遍历源链表。每次将源链表中的节点插到新链表的第一个节点位置
Node *  reverselist(Node * list){
    Node *cur,*newList,*tmp;
    cur = list->next;
    newList = new Node;
    newList->next=NULL;
    while (cur!=NULL)
    {
        tmp = new Node;
        tmp->data = cur->data;
        tmp->next = newList->next;
        newList->next = tmp;
        cur = cur->next;
    }
    return newList;
};

 

单链表的反转

标签:

原文地址:http://www.cnblogs.com/bendantuohai/p/4502974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!