PTA 数据结构与算法题目集(中文)6-1

2020-01-17  本文已影响0人  渊澄314

原题目链接

题解

单链表反转属于面试常考题,也是数据结构近入门级别的题,必须掌握

源码

List Reverse( List L )
{   if(L==NULL||L->Next==NULL)
    {
        return L;
    }


    
    struct Node *newHead = Reverse(L-> Next);
    L -> Next -> Next = L;
    L -> Next = NULL;
    return newHead;

/*
    ==========
      struct Node *p=L->Next, *q=L->Next->Next,*t;
      p->Next=L;
      L->Next=NULL;
      while(q){
          t=q->Next;
          q->Next=p;
          p=q;
          q=t;
      }
      return p;
*/
}
上一篇下一篇

猜你喜欢

热点阅读