首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和程序流程图,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 当一元多项式 中有许多系数为零时,可用一个单链表来存储,每个节点存储一个非零项的指数和对应系数。为了便于进行运算,用带头节点的单链表存储,头节点中存储多项式中的非零项数,且
阅读以下说明和程序流程图,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 当一元多项式 中有许多系数为零时,可用一个单链表来存储,每个节点存储一个非零项的指数和对应系数。为了便于进行运算,用带头节点的单链表存储,头节点中存储多项式中的非零项数,且
admin
2014-10-11
31
问题
阅读以下说明和程序流程图,将应填入(n)处的字句写在答题纸对应栏内。
【说明】
当一元多项式
中有许多系数为零时,可用一个单链表来存储,每个节点存储一个非零项的指数和对应系数。为了便于进行运算,用带头节点的单链表存储,头节点中存储多项式中的非零项数,且各节点按指数递减顺序存储。例如:多项式8x
5
一2x
2
+7的存储结构为:
流程图图3一1用于将pc(Node结构体指针)节点按指数降序插入到多项式c(多项式POLY指针)中。流程图中使用的符号说明如下:(1)数据结构定义如下:
#define EpSI le一6
structNode( /*多项式中的一项*/
d。uble c; /*系数*/
int e; /*指数*/
struct Node *next:
};
typedef struct{ /*多项式头节点*/
Int n; /*多项式不为零的项数*/
struct N0de *head:
}POLY;
(2)Del(POLY*C,stmct Node*p)函数,若p是空指针则删除头节点,否则删除p节点的后继。
(3)fabs(double c)函数返回实数c的绝对值。
【图3—1】
选项
答案
(1)C一>head:=pC (2)pC一>next:=C一>head (3)tp:=NULL (4)t:NULL (5)t:=NULL
解析
该流程图是用于将pC(Node结构体指针)节点按指数降序插入到多项式C(多项式POLY指针)中。需要特别注意特殊情况:C为空多项式,即插入第一项时的处理;当pc的指数比C中的最大指数还大时的处理:当DC的指数与C中某项的指数相同时,进行系数相加,若相加后为0时的处理。根据结构体POLY的声明,可知C一>head为NULL意味着多项式为空,将pC作为第一项插入,故空(1)应填C一>head:=pC。pC一>e>C一>head一>e意味着pC的指数比C中的最大指数还大,此时应将将pc作为第一项插入,处理方式同上,故空(2)应填pC一>next:=C一>head。先分析空(4),控制流可以从两条路到达空(4)处,一是t==NULL(到了多项式C的末尾),亦即pC的指数比C中最小的还小,此时须将pC插入到末尾;一是t一>e==pC一>e(找到同指数项,进行合并),显然t!=NULL,此时不必在作任何操作。因此可通过判断t是否为NULL区分这两种情况,故空(4)处应填t:NULL。要将pC插入到末尾,此时t==NULL,因此须正确记录其前驱方可插入(单链表),注意到空(4)分支t==NULL时的处理用~lJtp,易于判断tp正是用来记录前驱的。亦可由t一>e>pC一>e时的处理:tp:=t、t:=t一>next得到验证。纵观流程,tp没有赋初值,这样,空(3)处就应该是对其赋初值,故应填tp:=NULL。再来看空(5),此时是t一>e
e,注意Nc是降序排序(对指数而言)的,也就是说t以前(不包括t)的指数均大于pC,以后(包括t)的均小于pC,这样pC就应该插在t以前(据上述分析,亦即tp以后)。而(5)后的控制流是回到判断t:NULL,因此,此处应填t:=NULL。这样,就可将pC正确的插入tp之后,t之前,这个工作由空(4)的分支t==NULL完成。
转载请注明原文地址:https://kaotiyun.com/show/1aDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
对于逻辑表达式(bufc[i]>223&&bufc[i]<240&&i+2<totalbytes),需要______个测试用例才能完成条件组合覆盖。
以下______不属于单元测试中模块接口测试的测试内容。
以下关于数据流图的基本要素的叙述中,不正确的是_______。
给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F={A→B,B→C}。若R和S进行自然连接运算,则结果集有3个属性。关系R和S________。
在C程序中,设有“inta=3,b=2,c=1;”,则表达式a>b>c的值是_________。
若系统中有4个互斥资源R,当系统中有2个进程竞争R,且每个进程都需要i个R(i≤3)时,该系统可能会发生死锁的最小i值是________。
以下描述中,属于通用操作系统基本功能的是_______。
CPU执行指令时,先要根据程序计数器将指令从内存读取出并送入______,然后译码并执行。
阅读以下说明和交换机的配置信息,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]某公司设3个部门,为了便于管理,每个部门组成1个VLAN,公司网络结构如图9-4所示。[交换机Switch1的部分配置信息]Switch
FTTx+LAN接入方式采用什么拓扑结构?将图中(1)~(3)处空缺的传输介质名称填写到答题纸的相应位置。
随机试题
燃烧的充分条件是()。
有关羊水检查,下列说法正确的是
对于开放性气胸首先应进行的处理应该是
男性,70岁。反复咳嗽咳痰30年,双下肢水肿2年,1天前咳嗽咳痰加重,黄色黏稠痰,口唇发绀,神志恍惚,双下肺可闻干、湿性哕音,心率118次/分,血气分析:pH7.27,PaO250mmHg,PaCO280.6mmHg,HCO3一32mmol/L。对患者
轻按即得,重按反减的脉象是沉而实大弦长又称沉弦实脉的是
戏剧不仅善于在对话中不知不觉地展开故事,在对话中________地刻画人物,而且善于在对话中悄悄地________矛盾与处理问题。 依次填入划横线部分最恰当的一项是()。
在建筑工程保险中,第三者责任险的责任免除主要包括()
简述清末修律的特点和历史意义。
Readthearticlebelowaboutcomputerprinters.Foreachquestion(31-40),writeonewordinCAPITALLETTERSonyourAnswerSheet
Takingphotographsisstrictly_____here,asitmaydamagethepreciouscavepaintings.
最新回复
(
0
)