首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和程序流程图,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 当一元多项式 中有许多系数为零时,可用一个单链表来存储,每个节点存储一个非零项的指数和对应系数。为了便于进行运算,用带头节点的单链表存储,头节点中存储多项式中的非零项数,且
阅读以下说明和程序流程图,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 当一元多项式 中有许多系数为零时,可用一个单链表来存储,每个节点存储一个非零项的指数和对应系数。为了便于进行运算,用带头节点的单链表存储,头节点中存储多项式中的非零项数,且
admin
2014-10-11
27
问题
阅读以下说明和程序流程图,将应填入(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
软件设计师下午应用技术考试
软考中级
相关试题推荐
瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是(17)。
对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,()不属于生成消息摘要的基本算法。
以下关于数据流图的叙述中,不正确的是______。
(60)是功能测试工具。
若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/h,在不考虑其他因素对可靠性的影响时,该计算机系统的平均故障间隔时间为(5)h。
给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F={A→B,B→C}。若R和S进行自然连接运算,则结果集有3个属性。关系R和S________。
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为_______。
阅读以下说明,回答问题1至问题3。[说明]某公司规模扩大,既要考虑保证目前土建装修的效果不被破坏,又要满足网络扩容和企业工作实际需求,同时还要保证投资不要过大。经过深入分析和研究对比,决定采用无线局域网组网来解决网络扩容的问题,网络拓扑如图1-1
IIS安装的硬盘分区最好选用NTFS格式,是因为(1)和(2)。A.可以针对某个文件或文件夹给不同的用户分配不同的权限B.可以防止网页中的Applet程序访问硬盘中的文件C.可以使用系统自带的文件加密系统对文件或文件夹进行加密
随机试题
下列属于甘草药理作用的是
某男性患者常年服用硝酸甘油可以很好地缓解心绞痛急性发作时的症状,但近几个月发作频次明显增加,这时应推荐该患者加用哪种药物以预防心绞痛的发作
下述辅助检查中,哪一项不符合一般重度妊高征的血液生化改变
我国商务部在对来自甲国的进口某产品进行反倾销调查后,初裁决定采取临时反倾销措施,根据《反倾销条例》的规定,下列有关临时反倾销措施的陈述哪些是正确的?()
采用烘干法测定含有石膏土样的含水率时,烘箱的温度可采用()。
一般来说热力一级管网是指()。
企业的持续经营假设包括的内容主要有()。
某上市公司财务会计报告批准报出日为2001年4月20日,该公司在2001年3月份发生的下列事项中,应作为资产负债表日后事项调整事项处理的有()。
穆罕默德
物理层的电气特性有多种标准,其中CCITT的V.11建议中规定(44)。常用的EIARS-232接口的电气特性与CCITT的(45)兼容,在这种电路中,数据“1”的接口电平规定为(46)。在RS-232定义的接口线中,(47)表示计算机请求发送数据,(
最新回复
(
0
)