C语言第二陈守孔孟佳娜武秀川著机械工业出社答案

上传人:工**** 文档编号:493855990 上传时间:2023-11-18 格式:DOCX 页数:74 大小:431.86KB
返回 下载 相关 举报
C语言第二陈守孔孟佳娜武秀川著机械工业出社答案_第1页
第1页 / 共74页
C语言第二陈守孔孟佳娜武秀川著机械工业出社答案_第2页
第2页 / 共74页
C语言第二陈守孔孟佳娜武秀川著机械工业出社答案_第3页
第3页 / 共74页
C语言第二陈守孔孟佳娜武秀川著机械工业出社答案_第4页
第4页 / 共74页
C语言第二陈守孔孟佳娜武秀川著机械工业出社答案_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《C语言第二陈守孔孟佳娜武秀川著机械工业出社答案》由会员分享,可在线阅读,更多相关《C语言第二陈守孔孟佳娜武秀川著机械工业出社答案(74页珍藏版)》请在金锄头文库上搜索。

1、第1章绪论一、基础知识题1.简述下列概念数据,数据元素,数据类型,数据结构,逻辑结构,存储结构,算法。【解答】数据是信息的载体,是描述客观事物的数、字符,以及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据元素是数据的基本单位。在不同的条件下,数据元素又可称为元素、结点、顶点、记录等。数据类型是对数据的取值范围、数据元素之间的结构以及允许施加操作的一种总体描述。每一种计算机程序设计语言都定义有自己的数据类型。“数据结构”这一术语有两种含义,一是作为一门课程的名称;二是作为一个科学的概念。作为科学概念,目前尚无公认定义,一般认为,讨论数据结构要包括三个方面,一是数据的逻辑结构,二是

2、数据的存储结构,三是对数据进行的操作(运算)。而数据类型是值的集合和操作的集合,可以看作是已实现了的数据结构,后者是前者的一种简化情况。数据的逻辑结构反映数据元素之间的逻辑关系(即数据元素之间的关联方式或“邻接关系”),数据的存储结构是数据结构在计算机中的表示,包括数据元素的表示及其关系的表示。数据的运算是对数据定义的一组操作,运算是定义在逻辑结构上的,和存储结构无关,而运算的实现则依赖于存储结构。数据结构在计算机中的表示称为物理结构,又称存储结构。是逻辑结构在存储器中的映像,包括数据元素的表示和关系的表示。逻辑结构与计算机无关。算法是对特定问题求解步骤的一种描述,是指令的有限序列。其中每一条

3、指令表示一个或多个操作。一个算法应该具有下列特性:有穷性、确定性、可行性、输入和输出。2.数据的逻辑结构分哪几种,为什么说逻辑结构是数据组织的主要方面?【解答】数据的逻辑结构分为线性结构和非线性结构。(也可以分为集合、线性结构、树形结构和图形即网状结构)。逻辑结构是数据组织的某种“本质性”的东西:(1)逻辑结构与数据元素本身的形式、内容无关。(2)逻辑结构与数据元素的相对位置无关。(3)逻辑结构与所含数据元素的个数无关。3.试举一个数据结构的例子,叙述其逻辑结构、存储结构、运算三方面的内容。【解答】学生成绩表,逻辑结构是线性结构,可以顺序存储(也可以链式存储),运算可以有插入、删除、查询、等等

4、。散4.泰差巷右简述紧算法其的五支个特问性,蜜对算叙法设融计的葱要求戏。辽【解我答】欲算法添的五遥个特油性是英:有请穷性牌、确高定性丑、可猛行性熊、零放至多逗个输繁入和无一至喂多个内输出愚。估对算织法设工计的污要求澡:靠正确岩性,院易读陕性,等健壮划性,参和高震的时陆空间掀效率祥(运幻算速航度快诉,存截储空掌间小性)。舞5.底很圾旦设n帜是正荡整数含,求悉下列取程序跃段中颗带营记号疮的语扫句的输执行蔽次数月。眯(1息)i顿=1绳;k醒=0客; 皇限嚷渔竹球岗恰绪鲜父敬辰下段(2翁) 葬i=效1;笨j=裳0;粮wh旧il场e茎(i戒n握) 已汗捕葬跳慕辛吉侦汪龟倒敏申伶格wh南il还e哑(i幻+

5、j咐j舱)j蜘+先; 反醉撞金毛净骨外营血 拐巴插沫鸟花扒微式弯艺怕幕剧筐谦叠饱忌古氧让el胃se惜 i岸+纠; 损 斑百指惑衬 (雕3)踩x=飞y=轰0;救里绪负虎戚这闭搁勺造宴弯傲某迁(4慎)x阿=9非1;明y=箭10阳0;晴fo脊r驴(i液=0瓣;i稠0佩)扮fo仿r莫(j高=0挤;j赔1透00俗)肾礼克隐凝方x燥+寒; 惧孕鸣它袜亚盈 菊堆闸剩珍轿耳庙恳仿 用x=发x-么10睡; 顾y-柏-;所绘烘在与fo宴r竖(k塑=0更;i高n知;i欢+春) 更 躺笔质仅军严件填办挡您穗商顷挣婶禁渠 y诚+躬; 脊武罩底矩没 央购厚阀诱惕警盟搂沈el挠se炎 x圣+劝; 夫互谢卖乡南懒坛你澡企阵表

6、 狮长版【解择答】容(1趟)n闻-1域宪佳旅盲(2享)i炸=研息 n德/2梦弊 j初=口侦n/据2筹浊(3吩)n纯+1酒, 瘦n(盟n+疗1)五, 兰n异2余,(寿n+见1)崖n上2达, 孤n裕3仍(4限)1回00宿, 钥10户00纠6.学普切牺有实匠现同斑一功孤能的砍两个询算法辫A1评和A懒2,丛其中蠢A1萄的时鼻间复火杂度青为T民l=吸O(另2路n总),惭A2教的时调间复傍杂度务为T粘2=全O(涛n各2知),许仅就丽时间汇复杂窝度而冤言,腥请具杰体分插析这喉两个逼算法仓哪一定个好元。渗【解狭答】战对算颂法A畜1和偷A2兔的时凉间复蔽杂度毫T1璃和T寄2取彻对数潮,得歪nl票og第2平和2洗

7、lo火g陷n饮。显婆然,窄当n嗓丹4时亡,算拖法A浅2好典于A锯1。依7.族捐添思选择保题:马算法庄分析衫的目刑的是瓣( 绒浓赌)设A、呜找出粘数据迫结构隔的合插理性蠢锤袜冒 B国、研婆究算按法中舒的输蕉入和身输出富的关姥系滋C、佛分析冰算法伐的效舟率以删求改越进 聪灶应D、监分析且算法嘴的易哀懂性督和文前档特医点绣【解所答】置C挖二、干算法书设计益题借8.父川努题已知狼输入界x,膛y,叶z三荡个不届相等类的整多数,神设计捆一个咐“修高效凡”叙算法舒,使衔得这促三个她数按栗从小践到大仿输出宫。虎“米高效碍”牛的含剑义是扶用最板少的既元素苍比较隆次数剖、元苦素移烤动次扛数和加输出痰次数玉。异vo

8、门id跌 B隆es摩t(释)兔/店/按楚序输鹊出三观个整源数的穴优化拌算法流in净t 早a,押b,师c,君t;锣sc乔an莫f(牲“戒%d碧%d歇%d孝”棕,&桥a,由&b掀,&价c)寸;坏if婆(a搬b滤)秩昏牺t华=a浆; 看 a交=b逝; 掏b=夏t:泰 拘饭 /城/a足和b伪已正哪序址if通(b冶c宴)绞泊 求t=宽c;礼 c享=b挡; 矩急啦况崭萝导草/篮c已芬到位嚼左捆 i还f(谷a堪t)额 其b=捐a;诞 a梅=t旁;饥 /翻/a迹和b鸣已正毁序汽租桥 e园ls喷e 江b=秀t;兄杂稠联pr谜in茎tf亚(坑“乒%d颗,%揉d,丹%d澡n货”鬼,a首,b印,c章);拔 /租/最公

9、佳2炕次比永较,拥无移雹动;吼最差围3次赛比较驱,7命个赋母值荒9.喇斯阴奶在数稳组A负n眨中毫查找刮值为拨k的处元素诚,若裁找到碑则输湖出其算位置凳i(膨1杆轻i背仁n)摸,否权则输联出0慕作为涝标志砌。设折计算棵法求殊解此就问题从,并势分析墨在最绑坏情貌况下议的时杠间复渗杂度改。陡【题他目分彩析】工从后血向前帐查找亮,若滑找到缓与埋k尽值相卵同的茎元素油则返抢回其厦位置区,否传则返犁回姥0丙。烘in介t 煌Se厨ar身ch预(E夜le已mT助yp旧e 疑A请n+赢1虹, 翼El炭em怪Ty役pe猜 k翁)腔i只=n败;某 w猾il括e(溜i睁=1氏)&孙&(撞A弱i浪!=病k)锯) 遇i-

10、有-;湿 i抬f(纠i矿=1谊) 视re粗tu喇rn客 i兽;污 e拴ls描e 汇re质tu赢rn富 0项;趣当查叠找不吵成功具时,介总的筋比较肆次数橡为发n+恰1历次,痕所以笛最坏表情况舒下时肾间复晌杂度值为有O(谨n)语。欠第背2己章咽线性性表载一、推基础筝知识防题辫2.钟1 悠试述裂头指禾针、铅头结霉点、闪元素酿结点拴、首翠元结扫点的现区别愿,说漠明头移指针作和头牧结点他的作交【解挡答】投指向削链表字第一眉个结展点底(或误为头颂结点构或为泼首元娱结点尺)经的指坦针称独为姐头指毅针锈。临“境头指怀针忽”器具有阴标识俩一个超链表映的作斜用,旗所以矿经常医用头勉指针装代表崭链表茂的名验字,管如

11、链睛表L栏既是谢指链赢表的黑名字泼是L需,也侮是指裹链表六的第刻一个库结点家的地凉址存团储在留指针小变量丢L中陡,头屿指针纠为刷“协NU步LL洋”织则表惭示一范个空各表。究有时拜,我兴们在隔整个征线性诚链表良的第央一个没元素泳结点后之前形加入阿一个萝结点益,称叉为天头结省点加,它拔的数残据域侦可以臭不存屿储任变何信瞎息(堂也可冤以做满监视垄哨或麻存放隔线性肌表的盾长度乞等附慧加信匆息)旧,指冲针域劲中存与放的猾是第滑一个博数据冻结点丸的地会址,侮空表谨时为酒空。侦北“饼头结乡点撒”迟的加贯入,灿使插锻入和娇删除悉等操君作方静便统巩一。悬元素那结点探即是固数据咸结点同,至亚少包倾括元坏素自晶身信

12、束息和窑其后犬继元矿素的谁地址登两个赴域。白首元新结点波是指役链表颤中第亚一个指数据点元素云的结电点;厌为了稿操作祝方便恐,通灿常在侨链表筒的首丑元结抵点之描前附僵设一妇个结拢点,词称为业头结订点。滴2.额2分乡析顺蹈序存签储结呈构和蹄链式农存储民结构悲的优弱缺点志,说贿明何悉时应蛮该利位用何毛种结翅构。表【解猎答】革仪从空编间上望来看稻,当奔线性狱表的百长度眉变化妖较大层,难馅以估令计其冒规模股时,鱼选用挥动态串的链睛表作迹为存栋储结受构比陡较合招适,木但链礼表除柏了需档要设植置数让据域慢外,骗还要祸额外谨设置劝指针堤域,付因此杆当线办性表竞长度侄变化议不大届,易毁于事程先确以定规耻模时惜,

13、为抢了节枝约存爬储空之间,行宜采可用顺桨序存狡储结蓄构。瞎屿从时捐间上涨看,哗顺序狱表具燕有按筝元素梳序号息随机羊访问宿的特慌点,色在顺名序表娇中按戏序号脚访问瘦数据树元素贵的时汽间复吊杂度召为O丙(1烦);怒而链恋表中昼按序专号访鹅问的索时间舍复杂戚度为椅O(程n)揪。所携以如涝果经长常按枝序号哪访问冈数据省元素宋,使浆用顺除序表狂优于龙链表表。短在顺撞序表尿中做小插入字删除瘦操作柱时,廊平均殖移动静大约锄表中丙一半悼的元拌素,苹因此嚷n较举大时怪顺序全表的斤插入案和删康除效披率低污。在炎链表爱中作蒙插入钻、删座除,坝虽然海也要锹找插它入位歇置,巾但操渗作主拘要是庄比较统操作慎。从符这个垮角

14、度搭考虑穷显然愿链表禁优于患顺序刚表。拦总之座,两吸种存章储结陵构各散有长屯短,膝选择痒那一柏种存号储结快构,转由实贸际问易题中寸的主勇要因法素决乐定。症2.顽3 稳分析彼在顺毁序存废储结型构下箩插入吸和删滨除结陕点时渠平均母需要少移动地多少描个结房点。冈【解违答】穴平均格移动隔表中以大约阅一半帜的结奸点,特插入敲操作何平均项移动供个结薯点,芝删除洁操作嘴平均刮移动化个结收点。惠具体踪移动蛋的次凳数取石决于秩表长课和插贝入、避删除罚的结闭点的波位置氧。役2.顿4 践为什缎么在誓单循历环链庙表中猜常使帖用尾缩指针课,若蜓只设反头指该针,栋插入羞元素驼的时寒间复胡杂度竟如何共?械【解期答】环单循申

15、环链责表中惯无论董设置皮尾指白针还悄是头敌指针孙都可尸以遍赵历表焦中任碑一个驼结点融。设烛置尾艘指针纤时,株若在踢表尾博进行秩插入忍元素盗或删竭除第屯一元吵素,恋操作溉可在扇O(身1)柏时间店内完樱成;蚀若只响设置匆头指存针,慕表尾阻进行术插入惕或删梁除操消作,典需要劫遍历娃整个无链表屑,时棵间复照杂度吹为O网(n伞)。把2.战5 串在单已链表热、双叼链表甲、单勉循环按链表企中,唯若知售道指边针p燃指向存某结欧点,臭能否宏删除帝该结揉点,毛时间播复杂扶度如霞何?逝【解淘答:怪】以香上三粪种链腐表中迷,若晌知道具指针病p指匠向某唉结点值,都幻能删衔除该断结点商。双绣链表防删除芦p于所指销向的阻结点缺的时炊间复委杂度客为胳O(书1)冤,而街单链迷表和奔单循悦环链竭表上虚删除谎p抓所指遥向的产结点南的时浊间翼复杂戴度均伟为歌O(乒n)默。细2.较6 泄下面莲算法孙的功欠能是粗什么建?妄

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 金融/证券 > 财经资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号