Problem1980--链表逆置

1980: 链表逆置

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 1  Solved: 1
[Submit] [Status] [Web Board] [Creator:]

Description

本题要求实现一个函数,将给定单向链表逆置,即表头置为表尾,表尾置为表头。链表结点定义如下: struct ListNode { int data; struct ListNode *next; }; 函数接口定义: struct ListNode *reverse( struct ListNode *head ); 其中head是用户传入的链表的头指针;函数reverse将链表head逆置,并返回结果链表的头指针。 裁判测试程序样例: #include #include struct ListNode { int data; struct ListNode *next; }; struct ListNode *createlist();

Input

其中head是用户传入的链表的头指针

Output

函数reverse将链表head逆置,并返回结果链表的头指针。

Sample Input Copy

1 2 3 4 5 6 -1

Sample Output Copy

6 5 4 3 2 1

Source/Category

328