您的位置:首页 > 其它

链表翻转递归实现

2014-05-06 13:04 218 查看
递归的实现很简单,但是自己要理解,这个很重要!

//翻转-递归
Nameval *reverse2(Nameval *pList, Nameval *pPre){
if (pList == NULL){
return pPre;
}
Nameval *pHead = reverse2(pList->next, pList);
pList->next = pPre;
return pHead;
}


总结:

1. 因为只有一个链表的头指针,递归到最后注意返回;

2. 理解递归的思想:分割!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: