题目内容

设A和B是两个结点个数分别为m和n的单链表(带头结点),其中元素递增有序。设计一个尽可能高效的算法求A和B的交集,要求不破坏A、B的结点,将交集存放在单链表C中。void insertion(LinkList *A,LinkList *B,LinkList *&C){ LinkList *p=___1____,*q=B->next,*s,*t;C=(LinkList *)malloc(sizeof(LinkList));t=___2___;while (p!=NULL && ____3____){ if (p->data____4___q->data){ s=(LinkList *)malloc(sizeof(LinkList));____5___=p->data;t->next=s;t=___6___;p=p->next;q=q->next;}else if (p->datadata)____7____;else___8____;}t->next=NULL;}算法的时间复杂度为O(m+n),空间复杂度为O(MIN(m,n))。

查看答案
更多问题

顺序表结构体中主要包含两个域,数据data域和顺序表长度length域。

A. 对
B. 错

顺序表中各结点的值不可以随机访问。

A. 对
B. 错

若对音频信号一10kHz采样率,16位量化精度进行数字化,则每分钟的双声道数字化声音信号产生的数据量约为( )。

A. 1.2MB
B. 1.6MB
C. 2.4MB
D. 4.8MB

对声音波形采样时,采样频率越高,声音文件的数据量( )。

A. 越
B. 越大
C. 不变
D. 无法确定

答案查题题库