递归的实现很简单,但是自己要理解,这个很重要!

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

总结:

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

2. 理解递归的思想:分割!

相关文章:

  • 2021-04-26
  • 2021-09-23
  • 2021-12-16
  • 2022-12-23
  • 2022-12-23
  • 2021-07-26
  • 2021-07-03
  • 2021-04-14
猜你喜欢
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
  • 2021-08-24
  • 2021-08-31
相关资源
相似解决方案