本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。 函数接口定义: ListMerge( List L1, List L2 ); 其中List结构定义如下:typedefstructNode*PtrToNode;structNode{ElementType Data;/* 存储结点数据 */PtrToNode Next;/* 指向下一个结点的指针 */};typedefPtrToNode List;/* ...
关于pta上6-2 两个有序链表序列的合并 这是在dev上的源代码,C语言 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
2、两个有序链表序列的合并 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。 输出格式: 在一行中输出合并后新的非降序链表,数字间用空格...
已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。 输出格式: 在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若...
简介:7-2 两个有序链表序列的合并 7-2 两个有序链表序列的合并 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。
6.1.3 在顺序表中插入和删除一个结点平均移动多少个结点 6.1.4 如何用递归算法判断一个数组是否是递增 6.1.5 如何分别使用递归与非递归实现二分查找算法 6.1.6 如何在排序数组中,找出给定数字出现的次数 6.1.7 如何计算两个有序整型数组的交集 6.1.8 如何找出数组中重复次数最多的数 6.1.9 如何在...
答案:C、3,2,5,6,8 51、设某棵二叉树的高度为 10,则该二叉树上叶子结点最多有() 答案:C、512 52、字符串的长度是指() 答案:C、串中所含字符的个数 53、建立以各长度为 n 的有序单链表的时间复杂度为() 答案:C、O(1og2n) 54、两个字符串相等的充要条件是() 答案:C、同时具...
4.设单链表中有仅三类字符的数据元素(大写字母、数字和其它字符),要求利用原单链表中结点空间设计出三个单链表的算法,使每个单链表只包含同类字符。 5.设计两个有序单链表的合并排序算法。 6.设计使单链表逆置的算法,要求使用最少的附加空间。 7.设有一个循环双链表,其中有一结点的指针为p,设计一个算法将p与...
(1)将两个递增的有序链表合并为一个递增的有序链表。要求结果链表仍使用原来两个链表的存储空间,不另外占用其它的存储空间。表中不允许有重复的数据。 [算法描述] void MergeList(LinkList &La,LinkList &Lb,LinkList &Lc) {//合并链表La和Lb,合并后的新表使用头指针Lc指向 pa=La->next; pb=Lb->next;...