首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知L为没有头结点的单链表中第一个结点的指针,每个结点数据域存放一个字符,该字符可能是英文字母字符或数字字符或其它字符,编写算法构造三个以带头结点的单循环链表表示的线性表,使每个表中只含同一类字符。(要求用最少的时间和最少的空间)。
已知L为没有头结点的单链表中第一个结点的指针,每个结点数据域存放一个字符,该字符可能是英文字母字符或数字字符或其它字符,编写算法构造三个以带头结点的单循环链表表示的线性表,使每个表中只含同一类字符。(要求用最少的时间和最少的空间)。
admin
2013-07-12
51
问题
已知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->next=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/ogxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
永嘉之乱的后果不包括()。
1988年起,苏联民族矛盾激化,民族分离运动加剧,第二次较大规模的民族冲突是()。
法国大革命中,颁布全面限价法案的政治派别是
中华人民共和国恢复了在联合国合法席位的时间是()。
简述鸦片战争的三个阶段。
概述人民公社运动发生的原因、错误、危害及主要教训。
《凡尔赛和约》中,战胜国以何种方式处置德国的全部海外殖民地?()。
中古时代实行索贡巡行赋税征收方式的国家是()。
印加人记载事物使用的方法是()。
编写判定给定的二叉树是否是二叉排序树的函数。
随机试题
试回答波形梁护栏技术检验的相关问题。波形梁钢护栏的出厂检验项目必检项目有外观质量、外形尺寸、防腐层厚度及()。
投影面平行面分正平面和水平面两种。()
骨肉瘤的主要转移途径
用B超检查健康动物的脾脏,探查位置应在
当代生物社会学家威尔逊认为决定人的一切行为的本质力量是()。
人类对技术的乐观或悲观倾向由来已久,但普林斯顿大学历史学家爱德华?泰纳的说法可能会使你大吃一惊:技术不仅没有给人类缔造福祉,反而极大地报复了人类。泰纳写道:就在我们欢庆又把自然世界的混乱削减了几分之时,我们制造的新机器开始脱离我们的控制,获得自身生命,通过
给定资料 1.2013年11月12日,十八届三中全会闭幕。为期4天的全会听取并讨论了习近平受中央政治局委托作的工作报告,审议通过《中共中央关于全面深化改革若干重大问题的决定》。 全会提出,城乡二元结构是制约城乡发展一体化的主要障碍。必须健全体制机制
关于内隐记忆与外显记忆的关系,下列表述正确的有()
y=f(x)是由方程x2y2+y=1(y>0)确定的,则y=f(x)的驻点为
WhichofthefollowingisNOTtrueoftheJapanese?InJapan,thenewspaperscollectedbychildren
最新回复
(
0
)