原文:7-3 链表去重 (25分)

ps:再给我两分钟该多好 这题假链表我哭了 给定一个带整数键值的链表 L,你需要把其中绝对值重复的键值结点删掉。即对每个键值 K,只有第一个绝对值等于 K 的结点被保留。同时,所有被删除的结点须被保存在另一个链表上。例如给定 L 为 ,你需要输出去重后的链表 ,还有被删除的链表 。 输入格式: 输入在第一行给出 L 的第一个结点的地址和一个正整数 N ,为结点总数 。一个结点的地址是非负的 位整 ...

2020-04-22 23:01 0 667 推荐指数:

查看详情

7-3 树的同构(25

给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。 ...

Tue Jan 23 01:04:00 CST 2018 0 1827
L2-002 链表去重 (25)(java)

   给定一个带整数键值的链表 L,你需要把其中绝对值重复的键值结点删掉。即对每个键值 K,只有第一个绝对值等于 K 的结点被保留。同时,所有被删除的结点须被保存在另一个链表上。例如给定 L 为 21→-15→-15→-7→15,你需要输出去重后的链表 21→-15→-7,还有被删 ...

Sat Feb 01 04:34:00 CST 2020 0 681
7-3 两个有序链表序列的交集 (20

7-3 两个有序链表序列的交集 (20 ) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。 输入格式: 输入两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔 ...

Tue Dec 18 18:35:00 CST 2018 0 793
1025 反转链表 (25 )

今天真是蠢死了,浪费了好久的时间。哎就怪我眼瞎吧。 给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 ...

Thu Jul 04 05:47:00 CST 2019 0 626
L2-2 重排链表25

给定一个单链表 L​1​​→L​2​​→⋯→L​n−1​​→L​n​​,请编写程序将链表重新排列为 L​n​​→L​1​​→L​n−1​​→L​2​​→⋯。例如:给定L为1→2→3→4→5→6,则输出应该为6→1→5→2→4→3。 输入格式: 每个输入包含1个测试用例。每个测试用例第1行给出 ...

Wed Mar 13 01:39:00 CST 2019 0 948
基础实验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
PAT B1025 反转链表25

给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。 输入格式: 每个输入包含 ...

Mon Feb 11 05:03:00 CST 2019 0 578
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM