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

原题目链接

题解

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

源码

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;
*/
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 闵氏中文4字词语36范式(Min's 36-Forms of 4-word phrases in Chinese)...
    劳者自歌阅读 415评论 0 0
  • 1 “又要迟到了。”秦菲心焦的看了下手机,16:24,还有六分钟。“前面快点行不行啊?!”她对着方向盘的喇叭一阵猛...
    牛顿妈阅读 1,189评论 21 18
  • 今天一天过得很充实,主要是帮助女儿补课,因为她之前落下了一周多的课程。 首先帮她补英语,开学第一单元的单词,我们利...
    小牛妈妈日记星球阅读 215评论 0 4
  • 子曰:巧言令色,鲜矣仁! 在很久以前还没有点钞机的时代,银行是怎么训练点钞员分辨藏在真钱里的假钱的呢? 很简单,让...
    太仆阅读 210评论 0 0
  • 每天早上从睁开眼开始,洗脸刷牙穿衣服,之后为自己安排好满满当当的行程。一天都在像陀螺一样地忙碌旋转,晕头转向。睡前...
    呆萌版的Flora阅读 281评论 0 0