首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知L为没有头结点的单链表中第一个结点的指针,每个结点数据域存放一个字符,该字符可能是英文字母字符或数字字符或其它字符,编写算法构造三个以带头结点的单循环链表表示的线性表,使每个表中只含同一类字符。(要求用最少的时间和最少的空间)。
已知L为没有头结点的单链表中第一个结点的指针,每个结点数据域存放一个字符,该字符可能是英文字母字符或数字字符或其它字符,编写算法构造三个以带头结点的单循环链表表示的线性表,使每个表中只含同一类字符。(要求用最少的时间和最少的空间)。
admin
2014-12-08
59
问题
已知L为没有头结点的单链表中第一个结点的指针,每个结点数据域存放一个字符,该字符可能是英文字母字符或数字字符或其它字符,编写算法构造三个以带头结点的单循环链表表示的线性表,使每个表中只含同一类字符。(要求用最少的时间和最少的空间)。
选项
答案
void OneToThree(LinkList&L,&la,&ld,&lo){ /*L是无头结点的单链表第一个结点的指针,链表中的数据域存放字符。本算法将链表L分解成含有英文字母字符、数字字符和其它字符的带头结点的三个循环链表*/ la=(LinkList)malloc(sizeof(LNode)); //建立三个链表的头结点 ld=(LinkList)malloc(sizeof(LNode)); lo=(LinkList)malloc(sizeof(LNode)); la一>next=la; //置三个循环链表为空表 ld一>next=ld; lo一>rlext=lo; while(L!=NULL){ //分解原链表 r=L;L=L一>next; //L指向待处理结点的后继 if(r一>data>=‘a’&&r一>data<=‘z’∣∣ r一>data>=‘A’&&r一>data<=‘z’){ r一>next=la一>next; //处理字母字符 la一>next=r; } else if(r一>data>=‘0’&&r一>data<=‘9’){ r一>next=ld一>next; //处理数字字符 ld一>next=r; } else { r一>next=lo一>next; //处理其它符号 lo一>next=r; } } }
解析
将一个结点数据域为字符的单链表,分解成含有字母字符、数字字符和其它字符的三个循环链表,首先要构造分别含有这三类字符的表头结点。然后从原链表第一个结点开始,根据结点数据域是字母字符、数字字符和其它字符而分别插入到三个链表之一的链表。注意:不要因结点插入新建链表而使原链表断链。另外,题目并未要求链表有序,插入采用“头插法”,每次插入的结点均成为所插入链表的第一元素的结点即可。
转载请注明原文地址:https://kaotiyun.com/show/QZxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
评析唐朝初期加强中央集权的措施及其意义。
评议西周分封制与秦汉郡县制。(北京大学2002年中国古代史真题)
论述文艺复兴产生的原因、主要精神及意义
二战后发达资本主义国家经济较快发展的原因是什么?
被马克思称颂为“古代无产阶级的真正代表”的是()。
明确提出我国经济体制改革的目标是建立社会主义市场经济体制的会议是中共()。
近代西方自由主义流派众多,其中功利主义学说代表人物是()。
撰写《南海寄归内法传》和《大唐西域求法高僧传》二书,记录了南亚许多国家的社会、文化和宗教状况,成为研究7世纪印度、巴基斯坦和南洋各国历史、地理可靠资料的是()。
材料一材科二(戈尔巴乔夫政府)在制定改革政策方针中存在三个严重问题:第一,仍然以优先发展重工业和机器制造业为主的“加速发展战略”作为发展资本密集型产业的主要战略,已不符合时代潮流。现代经济结构已由资本密集型向技术密集型发展……苏联的经济改革对
著名的网络OSI七层模型是由()组织提出来的。
随机试题
电刺激坐骨神经腓肠标本引进肌肉收缩的现象属于()。
男孩,1岁,已确诊为先天性甲状腺功能减退症。该患儿L-甲状腺素(优甲乐)一般推举维持量为
无机结合料稳定土击实试验,根据击实功的不同,可分为轻型和重型两种试验方法。()
已知数字信号A和数字信号B的波形如图所示,则数字信号F=A+B的波形为()。
下列资产负债表日后事项中,属于非调整事项的有()。
注册物业管理经理简称()。
以认识信息世界为内容写一篇教案,达到以下目的:1.知识与技能学生能够列举学习与生活中的各种信息,感受信息的丰富多彩性;举例说明信息的一般特征;培养学生分析问题、解决问题的能力。2.过程与方法培养学生从日常生活、学习
A、 B、 C、 D、 C
Readthearticlebelowaboutthejobofstoreassistants.ChoosethebestwordtofilleachgapfromA,B,CorD.Foreachques
Themodernworldcouldnotoperatewithoutroads.Itisawayoflifewithalmosteveryfamilyinthewesternworldowningan
最新回复
(
0
)