1、逆置链表:前插法
void ReverseList(PSListNode* pHead)
{
if (NULL == *pHead)
{
return;
}
else
{
//创建一个新的空链表,遍历pHead指向的链表里的所有节点,每找到一个,就前插到新链表里
PSListNode pNewHead = *pHead;
*pHead = (*pHead)->pNextNode;
//第一次前插到新链表里的结点,是新链表的尾节点,所以要使它的下一个结点为空
pNewHead->pNextNode