第1章 绪论习题参考答案
罗文劼《数据结构与算法》第4版-第1章课后习题参考答案

第1章绪论1.选择题(1)C (2)B (3)C (4)D (5)B2.判断题(1)√(2)Ⅹ(3)Ⅹ(4)Ⅹ(5)√3.简答题(1)根据数据元素之间的不同逻辑关系,通常将其划分为哪几类结构?【解答】常见的四种逻辑结构有:①集合结构:数据元素间的关系是“属于同一个集合”。
②线性结构:数据元素之间存在着一对一的关系。
③树型结构:数据元素之间存在着一对多的关系。
④图型结构:数据元素之间存在着多对多的关系。
(2)请描述线性结构中数据元素与数据元素之间的关系特点?【解答】线性结构的特点是数据元素之间是一种线性关系,数据元素“一个接一个的排列”。
在线性结构中,有且仅有一个元素被称为“第一个”,除第一个元素之外其他元素均有唯一一个“前驱”;有且仅有一个元素被称为“最后一个”,除最后一个元素之外其他元素均有唯一一个“后继”。
(3)请描述树形结构中数据元素与数据元素之间的关系特点?【解答】树形存储结构,就是数据元素与元素之间存在着一对多关系的数据结构。
在树形存储结构中,树的根节点没有前驱结点,其余的每个节点有且只有一个前驱结点,除叶子结点没有后续节点外,其他节点的后续节点可以有一个或者多个。
(4)常用的存储结构有哪几种,各自的特点是什么?【解答】常见的四种存储结构有:①顺序存储:把逻辑上相邻的元素存储在物理位置相邻的存储单元中。
顺序存储结构是一种最基本的存储表示方法,通常借助于程序设计语言中的数组来实现。
②链接存储:对逻辑上相邻的元素不要求不要求物理位置相邻的存储单元,元素间的逻辑关系通过附设的指针域来表示。
③索引存储:通过建立索引表存储结点信息的方法,其中索引表一般存储结点关键字和一个地点信息,可通过该地址找到结点其它信息。
④散列存储:根据结点的关键字直接计算出该结点的存储地址的方法。
(5)简述算法和程序的区别。
【解答】一个算法若用程序设计语言来描述,则它就是一个程序。
算法的含义与程序十分相似,但又有区别。
一个程序不一定满足有穷性。
护理学基础-第一章-绪论习题及答案

第一章绪论一、重点难点重点:1.南丁格尔对护理学的伟大贡献;现代护理学三个发展阶段的主要特点。
2.护理学的主要任务、范畴及工作方式。
难点:1.现代护理学三个发展阶段的主要特点。
2.护理工作方式。
二、考点测试(一)选择题A1型题1.在母系氏族社会中,妇女照顾家中伤病者,形成主要的照顾方式是A.“自我保护”式B.家庭式C.宗教式D.社会化服务E.护理社团2.中世纪护理仅仅限于简单的生活照料,其原因是A.生活经验缺乏B.社会重男轻女C护士分工不明确 D.护理工作繁重E.宗教的束缚和影响科学3.护理专业的诞生是在A.17世纪中叶B.18世纪中叶C.19世纪中叶D.20世纪初期E.20世纪中叶4.南丁格尔接受短期的护理训练是在A.凯塞威尔斯城护士训练班B.圣托马斯医院护士训练班C.英国伦敦护士训练班D.佛罗伦萨护士训练班E.战地医院护士训练班5.南丁格尔扭转了英国朝野轻视护理工作的观念,其主要原因是A.出身名门与上层社会交往密切B.南丁格尔具有渊博知识C.克里米亚战争中卓有成效的工作D.撰写多篇着作指导护理工作E.创立了科学的护理制度6.国际护士节选定为每年的A.4月12日B.5月12日C.5月21日D.12月5日E.6月12日7.国际护士节时间的确定是根据A.南丁格尔创办第一所护士学校的日期B.南丁格尔诞辰纪念日C.南丁格尔接受英国政府奖励的日期D.宣布南丁格尔奖章的日期E.南丁格尔逝世纪念日8.克里米亚战争中,南丁格尔率领的护士团最终使士兵的病死率由42%降到9.南丁格尔发表的论着中被认为是护士必读的经典着作是A.医院札记B.护理札记C.护理福利札记?D.卫生统计札记E.护理社会学札记10.南丁格尔创立了世界上第一所正规的护士学校是于A.1850年德国B.1872年美国C.1888年英国D.1860年英国E.1880年意大利11.“护理是一门艺术,需要有组织性、实务性及科学为基础”,提出此观点的护理学者是A.奥瑞姆B.罗伊C.雷宁格D.南丁格尔E.纽曼12.1977年,美国医学家恩格尔提出了A.生物心理社会医学模式B.自然哲学医学模式3 / 18C.生物社会医学模式D.生物-心理精神医学模式E.生物一心理医学模式13.以人的健康为中心的护理阶段特点不包括A.病人从个体扩展到对群体的护理B.护理教育方面有完善的教育体制C.护士角色呈现多元化发展D.工作场所从医院扩展到社区和家庭E.护理从属于医疗,护士是医生的助手14.1977年WHO提出的战略目标是A.2000年人人享有健康B.2000年人人享有卫生保健C.2000年人人享有均衡的营养D.2000年人人享有公费医疗E.2000年人人享有医疗保险15.中医的“三分治,七分养”中的“养”是指A.护理B.中医C.食疗D.医疗E.药疗16.《护士条例》的实施时间是A.1888年5月B.1983年1月C.1995年6月D.2004年1月E.2008年5月17.1884年在上海妇孺医院推行“南丁格尔护理制度”的是A.英国传教士巴克尔B.美籍约翰逊女士C.美国护理学者莉迪亚·海尔D.美国护士麦克奇尼E.中国钟茂芳18.我国第一所护士学校创建于A.1835年广州B.1888年福州C.1920年北京D.1921年上海E.1909年江西19.中国护理界的群众性学术团体最早名为A.中华护士会B.中国护士会C.中华护士学会D.中华护理学会E.中国护理学会20.将“nurse”一词译为“护士”的护理前辈是A.南丁格尔B.钟茂芳C.王瑗瑛D.林菊英E.韩德森21.国际护士会的简称是A. ICNB. ANA C CAN D. WHOE.NANDA22.1950年第一届全国卫生工作会议,将护理教育确定为5 / 18A.岗位培训B.中等护理教育C.专科护理教育D.本科护理教育E.继续教育23.1983年,在全国率先恢复护理本科课程的医学院校是A.燕京大学B.协和医学院C.岭南大学D.天津医学院E.齐鲁大学24.医院设护理部,实行护理三级管理制,要求病床应保证在A.100张以上B.150张以上C.200张以上D.250张以上E.300张以上25.我国首次颁发《中华人民共和国护士管理办法》是在A.1990年B.1992年C.1993年D.1994年E.1995年26.我国举行首届全国护士执业考试是在A.1992年B.1993年C.1994年D.1995年E.1996年27.中华护理学会设立护理科技进步奖的时间是在A.1992年B.1993年C.1995年D.1996年E.1998年28.为加强我国护理界与国际间的交流,1985年卫生部在北京设立了A.护理教育中心B.临床护理中心C.全国护理中心D.世界卫生护理发展中心E.国际护理交流中心29.适用于重症监护病人的护理工作方式为A.个案护理B.功能制护理C.小组护理D.责任制护理E.系统整体化护理30.不属于基础护理解决的问题是A.饮食的护理B.清洁护理C.腹腔穿刺的护理D.口腔护理E.排尿护理31.护理学是医学科学领域中的一门A.以技术操作为主的专门科学B.研究医学的科学C.综合性应用科学D.从属于医疗的辅助科学E.研究社会的科学32.下列不属于护理交叉学科的是A.护理心理学B.护理美学C.护理管理学D.护理教育学E.护理学基础33.个案护理的工作特点为A.护士责任明确但耗费人力B.护士提供连续的整体护理C.护士分为小组进行护理活动D.各级护士各司其职7 / 18E.护士工作任务单34.将护士分为“治疗护士”、“办公室护士”等用以完成护理任务的工作方式为A.责任制护理B.小组制护理C.综合护理D.功能制护理E.个案护理35.以分组方式对病人进行全面护理的工作方法为A.个案护理B.功能制护理C.系统化整体护理D.责任制护理E.小组制护理36.以病人为中心,由责任护士对病人实行8小时在岗24小时负责制的护理工作方式为A.责任制护理B.小组制护理C.功能制护理D.个案护理E.系统化整体护理37.有关系统化整体护理内涵的叙述不妥的是A.病人是所有的人B.对病人生活和疾病进行护理C.服务于人的生命全过程D.实施全身心整体护理E.重视人与环境的平衡A2型题38.张某,男,52岁。
《建设工程招投标与合同管理》第一章 绪论习题 参考答案

第一章绪论思考与练习一、单选题:1、有关投标主体资格说法正确的是( D )。
A、招标主体的不具有独立法人资格的附属单位可以参与投标B、为招标项目的前期准备提供咨询服务的单位可以参与投标C、甲单位与乙单位的单位负责人是同一人,乙单位可以参加甲单位招标项目的投标D、招标代理机构不得在所代理的招标项目中投标2、应当招标的工程建设项目,根据招标人是否具有( C ),可以将组织招标分为自行招标和委托招标两种情况。
A、招标资质B、招标许可C、招标的条件与能力D、评标专家3、有关建设工程交易中心说法正确的是( B )。
A、建设工程交易中心具备行政监督管理职能B、建设工程交易中心不以盈利为目的C、一个地区可以根据建设工程的实际情况,设立两个建设工程交易中心D、只有省级城市能够设立建设工程交易中心4、建设工程项目总承包招投标是指( C )阶段的招投标。
A、从项目建议书开始到竣工验收B、从可行性研究开始到竣工验收C、从项目立项开始到竣工验收D、从破土动工开始到竣工验收5、公开招标是指招标人以( D )的方式邀请不特定的法人或者其他组织投标。
A、投标邀请书B、合同谈判C、行政命令D、招标公告6、下列不属于《工程建设项目招标范围和规模标准规定》的关系社会公共利益、公众安全的公用事业项目的是( A )。
A、邮政、电信枢纽、通信、信息网络等邮电通讯项目B、供水、供电、供气、供热等市政工程项目C、商品住宅,包括经济适用住房D、科技、教育、文化等项目7、《工程建设项目招标范围和规模标准规定》中规定施工单项合同估算价在( A )万元人民币以上的,必须进行招标。
A、200B、100C、150D、2508、招标活动的公开原则首先要求( A )要公开。
A、招标活动的信息B、评标委员会成员的名单C、工程设计文件D、评标标准二、多选题:1、有关建设工程市场特征说法正确的有( BD )。
A、建设工程市场采取现货的方式进行交易B、建设工程市场采取资质认定的方式进行管理C、建设工程市场采取整件一次性的方式进行定价D、建设工程市场采取订立书面合同的方式进行风险分配2、建设工程市场服务咨询机构包括( ACD )。
C语言习题答案1-7章

程序设计基础(C语言版)习题第01章绪论一.选择题1.以下叙述中正确的是________。
A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整参考答案:D【解析】程序设计通常分为问题建模、算法设计、编写代码和编译调试四个阶段。
所以选项A)、B)、C)说法都不完整。
2.以下关于简单程序设计的步骤和顺序的说法中正确的是。
A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构参考答案:B【解析】设计一个能解决实际问题的计算机程序需要经过以下几个过程:①建立模型。
②算法设计:给出解决问题的步骤,即算法。
③算法表达:选择一种表达算法的工具,对算法进行清晰的表达。
④编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序。
⑤程序调试:对编写好的程序进行调试,修改程序中的错误。
⑥程序文档编写与程序维护。
综上所述,B)选项是符合上述描述的,其他选项不恰当。
3.以下叙述中正确的是________。
A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完参考答案:C【解析】函数是C程序的基本组成单位;C语言书写风格很自由,不但一行可以写多个语句,还可以将一个语句写在多行中。
故本题答案为C)。
4.以下叙述中正确的是。
A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中参考答案:C【解析】在C语言中,注释可以加在程序中的任何位置,选项A)错误。
急救护理题库习题及答案完整版

第一章绪论习题名词解释:1.急救医疗服务体系(EMSS)2.生命之星(star of life)简答题:1.简述急救护理学的范畴。
2.何谓院前急救?院前急救工作包括哪些环节?3.急救中心(站)的主要任务是什么?第一章绪论习题参考答案名词解释:1.急救医疗服务体系(EMSS)是集院前急救、院内急诊科诊治、重症监护病房(ICU)救治和各专科的“生命绿色通道”为一体的急救网络。
2.生命之星(star of life)是急救医疗服务体系(EMSS)的国际标志。
蛇杖是医学与健康的象征,六个角代表EMSS的六个功能,即:发现、报告、反应、现场抢救、运输途中监护和转至院内救治。
简答题:1.简述急救护理学的范畴:(1)院前急救;(2)急诊科救护;(3)危重症救护;(4)急救医疗服务体系的完善;(5)急救护理人才的培训和科学研究工作。
2.院前急救是指急、危、重症伤病者进入医院前的医疗救护。
包括现场呼救、现场救护、途中监护和运送等环节。
3.急救中心(站)的主要任务是:(1)急救中心统一指挥全市日常急救工作,急救站在急救中心的领导下,担负一定的现场抢救工作。
(2)负责对急、危、重症病人及意外事故受伤人员进行现场急救和转运工作。
(3)宣传普及急救知识,承担一定的科研教学任务。
(4)接受上级部门指派的临时救护任务。
第二章院前急救习题单项选择题1.某伤员伤情较重,但短时间内无生命危险,现场分类标记是A.绿色B.黄色C.红色D.蓝色E.黑色2.下列哪一项不符合院前急救原则:A.先施救后排险B.先重伤后轻伤C.先固定后搬运D.急救与呼救并重E.转送与监护急救相结合填空题:1.我国院前急救的主要模式有、、、、。
2.院前急救的特点的特点是、、、、。
3.急救现场伤员的分类标记是:轻度为;中度为;重度为;死亡为。
4.院前救护“生存链”的五个环节是、、、、。
名词解释:院前急救急诊病人急救病人简答题:1.简述院前急救机构的主要任务?2.简述院前急救的原则。
数据库概论第1-3章习题参考答案

第1章绪论习题参考答案1、试述数据、数据库、数据库管理系统、数据库系统的概念。
(参见P3、4、5页)参考答案:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件; 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
2.使用数据库系统有什么好处?(参见P12页)参考答案:数据库系统使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的阶段,这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。
3.试述文件系统与数据库系统的区别和联系。
(8、9、10页)参考答案:1)数据结构化是数据库与文件系统的根本区别。
在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。
数据库系统实现整体数据的结构化,是数据库的主要特征之一。
2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。
而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。
3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。
而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。
5.试述数据库系统的特点。
(9、10、11页)参考答案:数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制。
6.数据库管理系统的主要功能有哪些? (4页)参考答案:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
7.试述数据模型的概念(13页)、数据模型的作用、数据模型的三个要素。
有机化学(第三版-马祥志主编)课后习题答案

有机化学(第三版-马祥志主编)课后习题答案第一章 绪论习题参考答案1. 某化合物的分子量为60,含碳40.1%、含氮6.7%、含氧53.2%,确定该化合物的分子式。
解:① 由各元素的百分含量,根据下列计算求得实验式1:2:133.3:7.6:34.3162.53:17.6:121.40== 该化合物实验式为:CH 2O② 由分子量计算出该化合物的分子式216121260=+⨯+该化合物的分子式应为实验式的2倍,即:C 2H 4O 22. 在C —H 、C —O 、O —H 、C —Br 、C —N 等共价键中,极性最强的是哪一个? 解:由表1-4可以查得上述共价键极性最强的是O —H 键。
3. 将共价键⑴ C —H ⑵ N —H ⑶ F —H ⑷ O —H 按极性由大到小的顺序进行排列。
解:根据电负性顺序F > O > N > C ,可推知共价键的极性顺序为: F —H > O —H > N —H > C —H4. 化合物CH 3Cl 、CH 4、CHBr 3、HCl 、CH 3OCH 3中,哪个是非极性分子?解:CH 4分子为高度对称的正四面体空间结构,4个C —H 的向量之和为零,因此是非极性分子。
5. 指出下列化合物所含官能团的名称和该化合物所属类型。
CH 3OH(2)碳碳三键,炔烃 羟基 ,酚(1) CH 3CH 2C CH(3) CH 3COCH 3(4)COOH酮基,酮羧基,羧酸(6) CH3CH2CHCH3OH醛基,醛羟基,醇(7) CH3CH2NH2氨基,胺6. 甲醚(CH3OCH3)分子中,两个O—C键的夹角为111.7°。
甲醚是否为极性分子?若是,用表示偶极矩的方向。
解:氧原子的电负性大于碳原子的电负性,因此O—C键的偶极矩的方向是由碳原子指向氧原子。
甲醚分子的偶极矩是其分子中各个共价键偶极矩的向量之和,甲醚分子中的两个O—C键的夹角为111.7°,显然分子是具有极性的,其偶极矩的方向如下图所示。
组织行为学第一章《绪论》习题及答案

组织行为学第一章《绪论》习题及答案第一章《绪论》1.对完成特定使命的人的系统性安排即()。
A.组织B.群体C.团队D.集体E.文化2.组织的成员根据各自的权利、责任制度形成正式的层级指挥体系,这就是组织的层级制内部结构。
相应的,能够使组织活动形成互相联系的层次网络结构的是()。
A.权力B.分工C.协作D.分工或协作E.分工和协作3.美国学者安德鲁·J杜布林写道:“组织行为学是系统研究组织环境中所有成员的行为,以成员个人、群体、整个组织及其外部环境的相互作用所形成的行为作研究对象的一门科学。
”,是在他的著作()。
A.《组织行为学基础》B.《组织行为学原理》C.《个性与组织》D.《企业的人的方面》E.《创造卓越》4.人的心理和行为的规律性是组织行为学的研究()。
B.方法C.对象D.内容E.规律5.人的行为与心理密不可分,行为是心理活动的()。
A.内在依据B.外在依据C.外在表现D.内在表现E.运行基础6.在“霍桑试验”中总结的“人群关系理论”揭示了人群关系是提升劳动生产率的重大因素,凸显出群体规范对个体工作行为的决定性作用,开辟了管理研究的新领域,导致了管理中对人的因素的重视的研究者是()。
A.罗伯特・欧文B.泰勒C.西蒙D.梅奥E.麦格雷戈7.1960年,在《企业的人的方面》一书中总结了人性假设对立的两种观点,即X 理论与Y理论的是()。
A.阿吉雷斯B.威廉大内C.西蒙D.麦格雷戈8.观察者以自己的感觉器官为工具,直接观察人们的行为,并通过对外在行为的分析来推测人们内在的心理状态,这种方法称()。
A.案例研究法B.观察法C.调查法D.心理测验法E.问卷调查法9.研究人员通过查阅各种原始记录,或通过访问、发调查表和实地观察所收集到的有关某一个人或某个群体的各种情境,用文字如实记载,为学生的课堂学习提供模拟的具体管理情境的研究方法是()。
A.案例分析B.实验室实验C.现场研究D.描述性研究E.问卷调查10.现场研究就是在现实的环境中对实际情境的研究,与实验室实验相比,它具有更强的()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题一参考答案
一、概念题
1. 试述下列各组概念:
⑴数据、数据元素、数据项
⑵数据结构、数据的逻辑结构、数据的存储结构
⑶数据类型、数据操作
⑷算法、算法的时间复杂度、算法的空间复杂度
参考答案: 略
2.试述数据结构研究的3个方面的内容。
参考答案:
数据结构研究的3个方面分别是数据的逻辑结构、数据的存储结构和数据的运算(操作)。
3.试述集合、线性结构、树型结构和图型结构四种常用数据结构的特性。
参考答案:
集合结构:集合中数据元素之间除了“同属于一个集合”的特性外,数据元素之间无其它关系,它们之间的关系是松散性的。
线性结构:线性结构中数据元素之间存在“一对一”的关系。
即若结构非空,则它有且仅有一个开始结点和终端结点,开始结点没有前趋但有一个后继,终端结点没有后继但有一个前趋,其余结点有且仅有一个前驱和一个后继。
树形结构:树形结构中数据元素之间存在“一对多”的关系。
即若结构非空,则它有一个称为根的结点,此结点无前驱结点,其余结点有且仅有一个前驱,所有结点都可以有多个后继。
图形结构:图形结构中数据元素之间存在“多对多”的关系。
即若结构非空,则在这种数据结构中任何结点都可能有多个前驱和后继。
4.设有数据的逻辑结构的二元组定义形式为B=(D,R),其中D={a1,a2,…,a n},
R={<a i,a i+1>| i=1,2,…,n-1},请画出此逻辑结构对应的顺序存储结构和链式存储结构的示意图。
参考答案:
顺序存储结构示意图如下:
0 1 2 … n-2 n-1
链式存储结构示意图如下:
…
5.设一个数据结构的逻辑结构如图所示,请写出它的二元组定义形式。
图第5题的逻辑结构图
参考答案:
它的二元组定义形式为B=(D,R),其中D={k1,k2,k3,k4,k5,k6,k7,k8,k9},
R=<k1,k3>,<k1,k8>,<k2,k3><k2,k4>,<k2,k5>,<k3,k9>,<k4,k6>,<k4,k7>,<k5,k6>,<k8,k9>,<k9,k7> }。
6.设有函数f (n)=3n2-n+4,请证明f (n)=O(n2)。
证明:因为存在c=6,N=1,对所有的n≥N ,0 ≤3n2-n+4≤6×n2都是恒成立的,所以由书P16的定义可得f (n)=O(n2)。
7.请比较下列函数的增长率,并按增长率递增的顺序排列下列函数:
(1) 2100 (2) (3/2)n (3) (4/3)n (4) n n (5) n2/3 (6) n3/2 (7) n! (8)n
(9) n (10) log2n (11) 1/log2n (12)log2(log2n) (13)nlog2n (14) n log2n
参考答案:
按增长率递增的排列顺序是:
1/log2n< 2100 <log2(log2n)<log2n<n1/2<n2/3 <n <nlog2n <n3/2 <n log2n<(4/3)n < (3/2)n < n! <n n
8.试确定下列程序段中有标记符号“*”的语句行的语句频度(其中n为正整数)。
⑴ i=1; k=0;
while ( i<=n-1) {
k += 10 * i; //*
i++;
}
⑵ i=1; k=0;
do {
k +=10 * i; //*
i++;
} while(i<=n-1);
⑶ i = 1; k = 0;
while (i<=n-1) {
i++ ;
k+= 10 * i; //*
}
⑷ k=0;
for( i=1; i<=n; i++) {
for (j=1 ; j<=i; j++)
k++; //*
}
⑸ i=1; j=0;
while (i+j<=n) {
if (i>j ) j++ ; //*
else i++ ;
}
⑹ x=n; y=0; // n 是不小于1的常数
while (x>=(y+1)*(y+1)) {
y++; //*
}
⑺ x=91; y=100;
while (y>0 ) {
if (x>100 ) { x -= 10; y- -; } //*
else x++;
⑻ a=1; m=1;
while(a<n)
{
m+=a; a*=3; //*
}
参考答案:
指定语句行的语句频度分别为:
(1)n-1
(2) 当n≤1时语句频yac 为1,当n>1时语句频度为n-1
(3) n-1
(4) n(n+1)/2
(5) n
(6) n取整
(7) 1100
(8) log3n
二、算法设计题
1.有一个包括100 个数据元素的数组,每个数据元素的值都是实数,试编写一个求最大数据元素的值及其下标的算法,并分析算法的时间复杂度。
参考答案:
void max(double[] a) {
double max = a[0];// 初始化最大值为数组中的第一个元素
int index = 0; //
for (int i = 0; i < ; i++) {
if (max < a[i]) {
max = a[i];
index = i; }
}
"最大的实数为:" + max + "\n 其在数组中的下标为:" + index); }
此算法的时间复杂度为O(n) ,其中n 为数组的长度。
2.试编写一个求一元多项式∑==n i i i
n x a x P 0)(的值P n (x 0)的算法,并确定算法中每一条语句的执行次数和整个算
法的时间复杂度。
输入是a i (i=0,1,2,…,n-1)和x 0,输出为P n (x 0)。
参考答案:
0 double getPolynomialResult(double[] a, double x) { //a 是多项式中系数数组 1
double result = 0; 2
double powX = 1;// 临时变量,用于减少计算x 幂的计算次数 3
for (int i = 0; i < ; i++) { 4
result += a[i] * powX; 5
powX *= x; 6 }
7 return result;
8 }
语句1~7的执行次数分别是:1、1、+1、、、1、1
此算法的时间复杂度为O ,其中也是多项式中的项数。