输出格式: 在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。 输入样例: 1 3 5 -1 2 4 6 ...7-51 两个有序链表序列的合并 (20 分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。 输入格式: 输入分两行,分别在...
1-7 两个有序链表序列的交集 (20 分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。 输出格式: 在一行中输出两个输入序列的交集序列,数字间用...
7-1 线性表A,B顺序存储合并与双向循环链表应用 有两张非递增有序的线性表A,B,采用顺序存储结构,两张表合并用c表存,要求C为非递减有序的,然后删除C表中值相同的多余元素。元素类型为整型 输入格式: 第一行输入输入表A的各个元素,以-1结束,中间用空格分隔;第二行输入表B的各个元素,以-1结束,中间用空格分...
1-7 两个有序链表序列的交集 (20 分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。 输出格式: 在一行中输出两个输入序列的交集序列,数字间用...
实现单链表的基本运算:初始化、插入、删除、求表的长度、判空、释放。 (1)初始化单链表L,输出L->next的值; (2)依次采用尾插法插入元素:输入分两行数据,第一行是尾插法需要插入的字符数据的个数,第二行是具体插入的字符数据。 (3)输出单链表L; ...
(1)将两个递增的有序链表合并为一个递增的有序链表。要求结果链表仍使用原来两个链表的存储空间,不另外占用其它的存储空间。表中不允许有重复的数据。 [题目分析] 合并后的新表使用头指针Lc指向,pa和pb分别是链表La和Lb的工作指针,初始化为相应链表的第一个结点,从第一个结点开始进行比较,当两个链表La和Lb均...
乘客C再订1张青岛-北京的车票,看上去没有青岛-北京的空座位(没有票了),但是他可以在两段行程分别坐在0号和1号座位,所以依然可以成功购票。 输入格式: 第一行输入站点数量N(N>1 且 N<=50)和座位数量S(正整数S<=200),中间空一格。 第二行输入N个站点名称(名称仅由字母和数字组成,长度不超过30),以空格...
5.选择题(1)~(6):CCBDDA6.(1)O(1)(2)O(m*n)(3)O(n2)(4)O(log3n)(5)O(n2)(6)O()第2章1.选择题(1)~(5):BABAD(6)~(10):BCABD(11)~(15):CDDAC2.算法设计题(1)将两个递增的有序链表合并为一个递增的有序链表。要求结果链表仍使用原来两个链表的存储空间,不另外占用其它的存储...
5. 选择题 (1)~(6):CCBDDA 6. (1)O(1) (2)O(m*n) (3)O(n)2 (4)O(logn) (5)O(n)2 (6)O( ) 3 n 1 第2章 1.选择题 (1)~ (5 ):BABAD (6 )~ (10): BCABD (11)~ (15):CDDAC 2 .算法设计题 (1)将两个递增的有序链表合并为一个递增的有序链表。要求结果链表仍使用...
(1)将两个递增的有序链表合并为一个递增的有序链表。要求结果链表仍使用原来两个链表的存储空间,不另外占用其它的存储空间。表中不允许有重复的数据。 [题目分析] 合并后的新表使用头指针Lc指向,pa和pb分别是链表La和Lb的工作指针,初始化为相应链表的第一个结点,从第一个结点开始进行比较,当两个链表La和Lb均...