逆转链表是简单而又简单的链表问题,其问题的方法之一可以设置三个指针,一个指向当前结点,一个指向前驱结点,一个指向后继指针
代码如下:
class Solution { public:ListNode* ReverseList(ListNode* pHead) { // if(pHead==NULL || pHead->next==NULL) // return pHead; ListNode *cur=pHead;ListNode *pre=NULL;ListNode *tmp;while(cur){tmp=cur->next;cur->next=pre;pre=cur;cur=tmp;}return pre;} };