本题要求实现一个函数,将给定的单链表逆转。

函数接口定义:

List Reverse( List L );

其中List结构定义如下:

typedef struct Node *PtrToNode;
struct Node {ElementType Data; /* 存储结点数据 */PtrToNode   Next; /* 指向下一个结点的指针 */
};
typedef PtrToNode List; /* 定义单链表类型 */

L是给定单链表,函数Reverse要返回被逆转后的链表。

输入样例:

5
1 3 4 5 2

输出样例:

1
2 5 4 3 1

实现代码:

List Reverse(List L)
{struct Node* p=NULL;if(L!=NULL){p=L->Next; L->Next=NULL;}while(p!=NULL){struct Node* temp;temp=p;p=p->Next;temp->Next=L;L=temp;}return L;
}

6-1 单链表逆转(PTA数据结构与算法题目集)相关推荐

  1. PTA数据结构与算法题目集6-4 6-3 6-8

    PTA数据结构与算法题目集(中文) 6-4 链式表的按序号查找 ElementType FindKth( List L, int K ){int index = 0;while(L){++index; ...

  2. PTA数据结构与算法题目集 6-9 二叉树的遍历

    PTA数据结构与算法题目集(中文) 6-9 二叉树的遍历 void InorderTraversal( BinTree BT ){if(BT==NULL)return;if(BT->Left){ ...

  3. PTA 数据结构与算法题目集(中文)

    一:数据结构与算法题目(中文版) 7-2 一元多项式的乘法与加法运算 (20 分) 7-3 树的同构 (25 分) 7-4 是否同一棵二叉搜索树 (25 分) 7-6 列出连通集 (25 分)(详解) ...

  4. PTA数据结构与算法题目集(中文) 函数题 (1)

    4-1 单链表逆转 code: List Reverse(List head) {if(NULL==head|| NULL==head->Next)return head;List p;List ...

  5. PTA 数据结构与算法题目集 6-1

    单链表的反转 回顾题目戳这里 https://pintia.cn/problem-sets/15/problems/724 带头节点的反转代码 List Reverse( List L ){List ...

  6. PTA 数据结构与算法题目集(中文) 7-10 公路村村通 (30分) 最小生成树(kruskal算法)

    我的GIS/CS学习笔记:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes <一个浙江大学本科生的计算机.地理信息科学知识库 > 还有不少 ...

  7. 浙大PTA数据结构与算法题目集(中文)题解集复习用

    文章目录 7-1 最大子列和问题 (20分)(dp或贪心) 7-2 一元多项式的乘法与加法运算 (20分) 7-3 树的同构 (25分) 7-4 是否同一棵二叉搜索树 (25分) 7-5 堆中的路径 ...

  8. PTA数据结构与算法题目集(中文)7-45

    map的应用: #include <cstdio> #include <cstring> #include <algorithm> #include <ios ...

  9. PTA数据结构与算法题目集(中文)7-39

    题意:找出两个数组中同时大于零的或者同时小于零的并且加到maxsum即可. #include<algorithm> #include<iostream> #include< ...

最新文章

  1. PTA 基础编程题目集 7-12 两个数的简单计算器 C语言
  2. crontab实例分析(转)
  3. python数组去重函数_Python常用功能函数系列总结(一)
  4. .net core项目实战之开发环境搭建
  5. 带你少走弯路:强烈推荐的Pytorch快速入门资料和翻译(可下载)
  6. VTK:受约束的 Delaunay 2D用法实战
  7. 人造流星这种生日礼物,你有过吗?现在国外有了
  8. Gnofract 4D 3.0
  9. [Xcode 实际操作]九、实用进阶-(23)多个Storyboard故事板中的页面跳转
  10. linux中权限减少,Linux中权限管理
  11. 关于在windows中配置flew,glfw
  12. c语言用fun函数求最大公约数,C语言用函数求最大公约,最小公约数
  13. 构建者模式和抽象工厂模式的结合使用
  14. python爬虫爬取糗百成人图片单线程版本
  15. FireFox浏览器渗透测试插件
  16. Iterative Reweighted Least Squares(IRLS)
  17. java 车牌号归属地_本地化JavaAnpr用于本地的车牌
  18. 程序员:是花光积蓄在深圳买房?还是回到长沙过“富余”生活?
  19. Win7(老PC)Python环境搭建实战
  20. 自我提升解决bug的能力(一)

热门文章

  1. 生产制造追溯系统-条码打印
  2. openFOAM代码阅读——基础代码中的wchar
  3. 我也谈桌面词典的选用
  4. 三星手机android 6.0,三星手机首批可升Android 6.0机型确认
  5. win7 硬盘安装 ubuntu14.04 桌面版
  6. VMware如何创建虚拟机
  7. 为什么魂系列的叙事如此迷人?
  8. 安装tensorflow的时候出现了几个问题
  9. 关于常见排序的一些细节的理解
  10. 2021-2027全球与中国抗衰类家用美容仪器市场现状及未来发展趋势