原文:PTA 单链表分段逆转

单链表分段逆转 分 给定一个带头结点的单链表和一个整数K,要求你将链表中的每K个结点做一次逆转。例如给定单链表 和K ,你需要将链表改造成 如果K ,则应该得到 。 函数接口定义: 其中List结构定义如下: L是给定的带头结点的单链表,K是每段的长度。函数K Reverse应将L中的结点按要求分段逆转。 裁判测试程序样例: 输入样例: 输出样例: ...

2019-11-25 19:42 0 717 推荐指数:

查看详情

PTA——6-1 单链表逆转 (20分)

题目地址 本题要求实现一个函数,将给定的单链表逆转。 函数接口定义: List Reverse( List L ); 其中List结构定义如下: typedef struct Node *PtrToNode; struct Node { ElementType Data ...

Tue Jan 21 02:26:00 CST 2020 0 1218
基础实验3-2.2 单链表分段逆转 (25分)

给定一个带头结点的单链表和一个整数K,要求你将链表中的每K个结点做一次逆转。例如给定单链表 1→2→3→4→5→6 和 K=3,你需要将链表改造成 3→2→1→6→5→4;如果 K=4,则应该得到 4→3→2→1→5→6。 函数接口定义: void K_Reverse( List L, int ...

Thu Feb 13 19:03:00 CST 2020 0 992
基础实验3-2.2 单链表分段逆转 (25分)

给定一个带头结点的单链表和一个整数K,要求你将链表中的每K个结点做一次逆转。例如给定单链表 1→2→3→4→5→6 和 K=3,你需要将链表改造成 3→2→1→6→5→4;如果 K=4,则应该得到 4→3→2→1→5→6。 函数接口定义: void K_Reverse( List L, int ...

Thu Mar 19 05:35:00 CST 2020 0 1186
链表逆转

链表逆转算法草图如下: 方法1:借助辅助空间 建立临时的新链表,将新节点指向其前驱结点实现逆转: 方法2:原地逆转 头尾互换,指针指向反转 思考: 单链表逆转如上都是采用循环遍历的方法,那应该也可采用递归遍历的方法吧?   ...

Wed Jul 03 01:21:00 CST 2013 1 12844
6-1 单链表逆转

本题要求实现一个函数,将给定的单链表逆转。 函数接口定义: 其中List结构定义如下: L是给定单链表,函数Reverse要返回被逆转后的链表。 裁判测试程序样例: 输入样例: 输出样例: 参考:https://blog.csdn.net ...

Wed Sep 26 00:19:00 CST 2018 3 1281
PTA链表

6-1 链表逆置(20 分) 本题要求实现一个函数,将给定单向链表逆置,即表头置为表尾,表尾置为表头。链表结点定义如下: struct ListNode { int data; struct ListNode *next; }; 函数接口定义 ...

Sun Oct 22 18:28:00 CST 2017 0 1870
6-1 单链表逆转 (20 分)

题目地址:https://pintia.cn/problem-sets/15/problems/724 反转链表,将原链表的结点直接反转过来,不是新建一个链表,注意空链表的情况,需要特判 View Code ...

Wed Sep 04 03:32:00 CST 2019 0 704
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM