logo - 刷刷题
下载APP
【简答题】

[说明]
已知包含头节点(不存储元素)的单链表的元素已经按照非递减方式排序,函数compress(NODE *head)的功能是去掉其中重复的元素,使得链表中的元素互不相同。
处理过程中,当元素重复出现时,保留元素第一次出现所在的节点。
图8-29(a)、(b)是经函数compress( )处理前后的链表结构示例图。

链表的节点类型定义如下:
typedef struct Node
int data;
struct Node *next;
NODE;
[C语言函数]
void compress(NODE *head)

NODE *ptr, *q;
ptr= (1) ; /*取得第一个元素节点的指针*/
while( (2) && ptr->next)
q=ptr ->next;
while(q && (3) )/*处理重复元素*/
(4) =q ->next;
free(q);
q=ptr->next;

(5) =ptr->next;
/*end of while*/
/*end of compress*/

(4)填()

[说明]
已知包含头节点(不存储元素)的单链表的元素已经按照非递减方式排序,函数compress(NODE *head)的功能是去掉其中重复的元素,使得链表中的元素互不相同。
处理过程中,当元素重复出现时,保留元素第一次出现所在的节点。
图8-29(a)、(b)是经函数compress( )处理前后的链表结构示例图。

链表的节点类型定义如下:
typedef struct Node
int data;
struct Node *next;
NODE;
[C语言函数]
void compress(NODE *head)

NODE *ptr, *q;
ptr= (1) ; /*取得第一个元素节点的指针*/
while( (2) && ptr->next)
q=ptr ->next;
while(q && (3) )/*处理重复元素*/
(4) =q ->next;
free(q);
q=ptr->next;

(5) =ptr->next;
/*end of while*/
/*end of compress*/

举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【单选题】第一次提出“四个现代化”的宏伟目标是在()。

A.
第一届全国人的代表大会
B.
第二届全国人的代表大会
C.
第三届全国人的代表大会
D.
第四届全国人的代表大会

【单选题】以下是属于影响企业第一次还款能力的因素有()

A.
.财务分析、偿债能力
B.
.信用度、经营活动净流量
C.
.经营分风险、盈利能力
D.
.非财务因素、营运能力

【单选题】医学史上第一次卫生革命的标志是( )。

A.
疾病从单纯治疗向群体预防发展
B.
个体预防向群体预防发展
C.
个体摄生向治疗与预防相结合发展
D.
群体预防向社会医学发展
E.
疾病从单纯治疗向治疗与预防相结合发展