题目:
单链表就地转置
常规题目
ListNode* ReverseList(ListNode* pHead)
{
ListNode* pReverseHead = NULL;
ListNode* pNode = pHead;
ListNode* pPre = NULL;
while (pNode!=NULL)
{
ListNode* pNext = pNode->m_pnext;
if(pNode->m_pnext==NULL)
pReverseHead = pNode;
pNode->m_pnext = pPre;
pPre = pNode;
pNode = pNext;
}
return pReverseHead;
}