早教吧 育儿知识 作业答案 考试题库 百科 知识分享

数据结构有序链表问题。Writeafunctiontomergetwosortedlinkedlists.Theinputlistshavetheirelementsinsortedorder,fromlowesttohighest.Theoutputlistshouldalsobesortedfromlowesttohighest.Youralgorithmshouldruni

题目详情
数据结构有序链表问题。
Write a function to merge two sorted linked lists. The input lists have their elements in sorted order, from lowest to highest. The output list should also be sorted from lowest to highest. Your algorithm should run in linear time on the length of the output list.
▼优质解答
答案和解析
typedef struct node
{
datatype data;
struct node *next;
node(int _data = 0, node *_next = NULL) : data(_data), next(_next) { }
}Node, *PNode, LinkedList, *PLinkedList;
PLinkedList Merge(PLinkedList &A, PLinkedList &B)
{
PNode C = new Node( );
PNode last = C;
PNode p = A->next, q = B->next;
while(p && q)
{
if(p->data < q->data)
{
last->next = p;
last = p;
p = p->next;
}
else
{
last->next = q;
last = q;
q = q->next;
}
}
if(p) last->next = p;
if(q) last->next = q;
delete A;
A = NULL;
delete B;
B = NULL;
return C;
}
看了 数据结构有序链表问题。Wri...的网友还看了以下:

定语从句中的 独立结构 是什么?独立结构 独立结构 独立结构 独立结构 独立结构 独立结构 独立结  2020-04-05 …

在算法的逻辑结构中,要求进行逻辑判断,并根据结果进行不同处理的是哪种结构()A.顺序结构B.条件结  2020-04-06 …

数据结构中有静态结构和动态结构吗?在数据结构中,从逻辑上可以把数据结构分成C.A.动态结构和静态结  2020-05-13 …

求作文的结尾:《我们班的流行风》明天就要交啦!只要结尾哦~两三行就行了,一定要写到“我”的感受,总  2020-05-16 …

建筑的结构形式 及对各种结构形式的详尽解释架结构、剪力墙结构、框架-剪力墙结构、框架-核心筒结构、  2020-05-16 …

计算机网络拓扑结构主要有()。A.总线结构、星形结构、树形结构、环形结构B.总线结构、网状结构、树形  2020-05-24 …

A.总线结构、环型结构和星型结构B.环网结构、单环结构和双环结构C.单环结构、双环结构和星型结  2020-05-26 …

简要说明植物体的初生结构、次生结构及三级结构的发生及结构特征.简要说明植物体的初生结构、次生结构及  2020-06-04 …

数据结构有序链表问题。Writeafunctiontomergetwosortedlinkedli  2020-07-21 …

算法的三种基本结构是()A.顺序结构,条件分支结构,重复结构B.逻辑结构,模块结构,分支结构C.矩形  2020-12-14 …