首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
[说明] 已知包含头节点(不存储元素)的单链表的元素已经按照非递减方式排序,函数compress(NODE *head)的功能是去掉其中重复的元素,使得链表中的元素互不相同。 处理过程中,当元素重复出现时,保留元素第一次出现所在的节点。
[说明] 已知包含头节点(不存储元素)的单链表的元素已经按照非递减方式排序,函数compress(NODE *head)的功能是去掉其中重复的元素,使得链表中的元素互不相同。 处理过程中,当元素重复出现时,保留元素第一次出现所在的节点。
admin
2012-04-11
98
问题
[说明]
已知包含头节点(不存储元素)的单链表的元素已经按照非递减方式排序,函数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*/
选项
答案
head>next ptr ptr->data==q->data或其等价形式 ptr->next ptr
解析
本题考查的是对链表的查找、插入和删除等运算。要找到重复的元素并将其删除而使各元素互不相同。我们可以顺序遍历链表,比较逻辑上相邻的两个元素是否相同,如果相同则删除后一个元素,以此类推。代码如下:
VOid Compress(NODE *head)
{
NODE *ptr, *q;
ptr=head->next; /*取得第一个元素节点的指针*/
while(ptr && ptr->next) {
q=ptr->next;
while(q && ptr->data==q>data) { /*处理重复元素*/
ptr->next=q->next;
free(q);
q=ptr->next;
}
ptr=ptr->next;
} /*end of while*/
} /*end of compress*/
转载请注明原文地址:https://kaotiyun.com/show/UEVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
设X、Y、M和N都是8位二进制数,按下列三步执行按位逻辑运算: X+Y→M,XY→N,MN→M。 若X=11110000,且Y=00001111,则M为(3);如果X不变且Y=11000011,则M为(4)。
下列操作中,能在各种中文输入法及英文输入之间切换的是(45)。
HTML语言中,(41)为表单标记。
Cache存储器通常采用(4)存储器件构成。
SNMPv2定义的32位计数器是(61)。
在HFC网络系统结构中,Cable MODEM接收到的以太帧被封装在某一时隙中,经(33)调制后,通过HFC网络的上行信道传送给局端系统(CMTS)。
ATM在计算机网络中为异步传输模式,它使用的复用技术是(57)。
帧中继网CHINAFRN的虚电路建立在(24),用户平面采用的协议是(25)。这种网络没有流量控制功能,但是增加了拥塞控制功能,如果沿着帧传送方向出现了拥塞,则把帧地址字段中的(26)位置1。这样接收方就可以通过(27)要求发送方降低数据传输速率。以下选项
帧中继网CHINAFRN的虚电路建立在(24),用户平面采用的协议是(25)。这种网络没有流量控制功能,但是增加了拥塞控制功能,如果沿着帧传送方向出现了拥塞,则把帧地址字段中的(26)位置1。这样接收方就可以通过(27)要求发送方降低数据传输速率。以下选项
随机试题
A.心阴亏虚B.心脾两虚C.心胆气虚D.心肝阴虚E.心肾阴虚患者瘿肿质软光滑,或大或小,心烦不寐,心悸不宁,多食消瘦,口干咽燥,手颤目突,舌红少苔,脉细数。其证型是
填写票据出票日期时,“2月12日”应填写成()。
根据行政法理论,行政主体不以实现某种特定的法律效果为目的,而以影响或者改变事实状态为日的实施的行为是()。(2010年)
提建议属于员工表示不满的()方式。
“坚定地同亚、非、拉美以及其他地区的发展中国家站在一起,坚决支持他们捍卫国家主权、发展民族经济的正义斗争;支持欧洲、日本等国家反对超级大国控制、威胁的斗争。”上述内容反映了我国20世纪()以来的外交策略。
______terrorism,theworldwouldbemuchmorepeaceful.
智力的核心要素是()。
一辆汽车油箱中的汽油可供它在高速公路上行驶462公里或者在城市道路上行驶336公里,每公升汽油在城市道路上比在高速公路上少行驶6公里,问每公升汽油可供该汽车在城市道路上行驶多少公里?()
下列关于硬盘的说法错误的是________。
1 Television—themostpervasiveandpersuasiveofmoderntechnologies,markedbyrapidchangeandgrowth—ismovingintoanewe
最新回复
(
0
)