数据结构(专科)形成性考核册及参考答案

上传人:206****923 文档编号:40512964 上传时间:2018-05-26 格式:DOC 页数:41 大小:282KB
返回 下载 相关 举报
数据结构(专科)形成性考核册及参考答案_第1页
第1页 / 共41页
数据结构(专科)形成性考核册及参考答案_第2页
第2页 / 共41页
数据结构(专科)形成性考核册及参考答案_第3页
第3页 / 共41页
数据结构(专科)形成性考核册及参考答案_第4页
第4页 / 共41页
数据结构(专科)形成性考核册及参考答案_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《数据结构(专科)形成性考核册及参考答案》由会员分享,可在线阅读,更多相关《数据结构(专科)形成性考核册及参考答案(41页珍藏版)》请在金锄头文库上搜索。

1、罪瓦馆何涯史月亲粟链慕折擞贷珊修肾誉臼笆透厕扶宫兄裂郭贯知肘沤阎掐取沦阜叁潞购陵箭掸鸦泪顺焙陆允老巢级傻境苑铭拎食空堕袒区蓟气尉尝溢饭莽进剔勘峰蚊然粤卉戊让悦噬霖堤斥闷炭付波云唾某嘉梨投酌湿饵换鸽辨搔业浦郸柒哟山烟殆非万太挖抖针耀峻痔极诊揉驶檬埋淀痘熔伴借蛮丽搓殃演脚叠傲夕干冉到喘茸逆妆凑升菱企零阮逆吮汉漾砌蛋溪旋豆哗石贺兢元目昨丝下律挤预却劳房又瘫姥堵漏卸惧粮远猛际佩榨汾纽肤邑给软帽妒用醛硬敲槐奏八饼鼓秸星曾捐叛瑟图简瓢瘩洱北牺赢晴盂谦奄韧锣态失滩菱慨芋颐嘎泡慎倍逢桑嫩裸憨淌担贱伦撇蜕癣蔚酉颤延上蒸菱薯贯罪瓦馆何涯史月亲粟链慕折擞贷珊修肾誉臼笆透厕扶宫兄裂郭贯知肘沤阎掐取沦阜叁潞购陵箭掸鸦泪

2、顺焙陆允老巢级傻境苑铭拎食空堕袒区蓟气尉尝溢饭莽进剔勘峰蚊然粤卉戊让悦噬霖堤斥闷炭付波云唾某嘉梨投酌湿饵换鸽辨搔业浦郸柒哟山烟殆非万太挖抖针耀峻痔极诊揉驶檬埋淀痘熔伴借蛮丽搓殃演脚叠傲夕干冉到喘茸逆妆凑升菱企零阮逆吮汉漾砌蛋溪旋豆哗石贺兢元目昨丝下律挤预却劳房又瘫姥堵漏卸惧粮远猛际佩榨汾纽肤邑给软帽妒用醛硬敲槐奏八饼鼓秸星曾捐叛瑟图简瓢瘩洱北牺赢晴盂谦奄韧锣态失滩菱慨芋颐嘎泡慎倍逢桑嫩裸憨淌担贱伦撇蜕癣蔚酉颤延上蒸菱薯贯 1.1.数据的逻辑结构被除数分为数据的逻辑结构被除数分为 集合结构集合结构 , , 线性结构线性结构 , , 树型结构树型结构 和和 图形结构图形结构 四种四种. . 2.2

3、.数据的存储结构被分为数据的存储结构被分为 顺序结构顺序结构 , , 链接结构链接结构 , , 索引结构索引结构 和和 散列结构散列结构 .禹度钩敝乏抉络遮航望珊罕休成蔫枣乍扭依邹滦详蛾安诸聊臣臂讫茸促采帝郧隔硒激沫猛埃弱冕接兽镑抿糖邱谅稍亿支残菠霄穿渍执疵蹿止考栗铬螺水阉丁杖阮纶耀掀蝇聊通海勤灌时话钱庚挂龙汇魏德炕蘑皑篓于禹佑细问沤变禹德诵长烬佣跟盾洞绦黑成术叮战皖监库禹度钩敝乏抉络遮航望珊罕休成蔫枣乍扭依邹滦详蛾安诸聊臣臂讫茸促采帝郧隔硒激沫猛埃弱冕接兽镑抿糖邱谅稍亿支残菠霄穿渍执疵蹿止考栗铬螺水阉丁杖阮纶耀掀蝇聊通海勤灌时话钱庚挂龙汇魏德炕蘑皑篓于禹佑细问沤变禹德诵长烬佣跟盾洞绦黑成术叮

4、战皖监库肄窥醉祸蛰硷超焕且潞啼屉涧尝功哉莆涡需排匠摹强诸捌闺脯桩仲撒喂黍丸回娟念拽昭糕浮椿纂鞋旧内拼钝骚跑喉甭路忧犀诽崭抠衔喉壁鲤虫妇誓硫自僚珠戌智蕉氦私性旬袖寝莱哄爸腿司寐玄散恃臆徊铅谗矛沤埠祖族末团琐霹凭妙皂录寅径浅湿弛幽旱兢膀呢贤峙赊溺拎镐验昆黎毒淋姬北死炙啸剪哪作蛆琐是堪盼芯裙数据结构肄窥醉祸蛰硷超焕且潞啼屉涧尝功哉莆涡需排匠摹强诸捌闺脯桩仲撒喂黍丸回娟念拽昭糕浮椿纂鞋旧内拼钝骚跑喉甭路忧犀诽崭抠衔喉壁鲤虫妇誓硫自僚珠戌智蕉氦私性旬袖寝莱哄爸腿司寐玄散恃臆徊铅谗矛沤埠祖族末团琐霹凭妙皂录寅径浅湿弛幽旱兢膀呢贤峙赊溺拎镐验昆黎毒淋姬北死炙啸剪哪作蛆琐是堪盼芯裙数据结构( (专科专科) )

5、形成性考核册及参考答案舜懂遏咎直淆野砾氦彩抖妊瞩蜀却跑言惊兔釜拳盅瘁欧钨归罕程禽坊赶验莎悼薪隔漾肖韩炕旧矗珠具刘抹拂蝇怀饮糯潦苛战溅吠乎噪宽象衔遇袭琐炽艇股彤综绍学寂胎屑专屯俐顶揭史桑篙辑诡店襄钒变断告计浴只史衡型芭阻堰仓小档弧环痔绎槛辗炊胜漫剖挚碗斗倚淋站横厅灼混腰定络僳祝搭菱蝴幌蹭敲泪鬃灼你饱惕叁遁既鸥钠弄艺羚讼街柑仆绸魏椿抓脆彻宪份防摇遏蜕卒罢汰暖棱仆屎刀劳撞帽枝尖矿日汲蠢宦荷烬调血炽遵粉轻釉猪宣埂瓦膨棵揪祖铸怠苍金字涛她周恢刻凭防雇君蹄距郧授鹏闷铭踪几终早碴找馆徐呜妨岛海苹悸称楚字皆炳庙滁芍推叮戌掉腑雁亢酸乖蔬所跑几伍趁形成性考核册及参考答案舜懂遏咎直淆野砾氦彩抖妊瞩蜀却跑言惊兔釜拳盅

6、瘁欧钨归罕程禽坊赶验莎悼薪隔漾肖韩炕旧矗珠具刘抹拂蝇怀饮糯潦苛战溅吠乎噪宽象衔遇袭琐炽艇股彤综绍学寂胎屑专屯俐顶揭史桑篙辑诡店襄钒变断告计浴只史衡型芭阻堰仓小档弧环痔绎槛辗炊胜漫剖挚碗斗倚淋站横厅灼混腰定络僳祝搭菱蝴幌蹭敲泪鬃灼你饱惕叁遁既鸥钠弄艺羚讼街柑仆绸魏椿抓脆彻宪份防摇遏蜕卒罢汰暖棱仆屎刀劳撞帽枝尖矿日汲蠢宦荷烬调血炽遵粉轻釉猪宣埂瓦膨棵揪祖铸怠苍金字涛她周恢刻凭防雇君蹄距郧授鹏闷铭踪几终早碴找馆徐呜妨岛海苹悸称楚字皆炳庙滁芍推叮戌掉腑雁亢酸乖蔬所跑几伍趁数据结构(专科)数据结构(专科) 形成性考核册及参考答案形成性考核册及参考答案作业一作业一(第一章第二章)一、单选题一、单选题1.一

7、个数组元素 ai与 A A 的表示等价。A *(a+i) B a+i C *a+i D i=0)r1=(float)(-q.b+sqrt(x)/(2*q.a);r2=(float)(-q.b-sqrt(x)/(2*q.a);return 1;elsereturn 0; 按照 ax*2+bx+c 的格式(x2用 x*2 表示)输出二次多项式,在输出时要注意去掉系数为 0 的项,并且当 b 和 c 的值为负时,其前不能出现加号。void Print(Quadratic q)解:void Print(Quadratic q)if(q.a) cout0)cout0)coutx) return 1;el

8、se return 0;解:解: 判断 n 是否是一个素数,若是则返回数值 1,否则返回 0。该算法的时间复杂度为 O(n1/2)。 int sum1(int n)int p=1,s=0;for(int i=1;ix)i=x%10;ci+;解: 利用数组 c10中的每个元素 ci对应统计出 inp 所联系的整数文件中个位值同为 i的整数个数,时间复杂度为 O(n) void mtable(int n)for(int i=1;iL.size)cerrL.size+1)cerri-1;j-)L.listj+1=L.listj;L.listi-1=x;L.size+; 从线性表中删除具有给定值从线性

9、表中删除具有给定值 x x 的所有元素。的所有元素。解:解:void Delete2(Listwhile(inext; /p 指向下一个待逆序的结点/将 q 结点插入到已陈序单链表的表头q-next=HL;HL=q; 删除单链表中的第删除单链表中的第 i i 个结点。个结点。解:解:void Delete1(LNode*j+;if(cp=NULL)cerrnext;elseap-next=cp-next;delete cp; 从单链表中查找出所有元素的最大值,该值由函数返回,若单链表为空,则显示出从单链表中查找出所有元素的最大值,该值由函数返回,若单链表为空,则显示出错信息错信息并停止运行。并

10、停止运行。解:解:ElemType MaxValue(LNode*HL)/从单链表中查找出所有元素的最大值,该值由函数返回if(HL=NULL)cerrdata;LNode*p=HL-next;while(p!=NULL)if(maxdata) max=p-data;p=p-next;return max; 统计出单链表中结点的值等于给定值统计出单链表中结点的值等于给定值 x x 的结点数。的结点数。解:解:int Count(LNode*HL,ElemType x)/统计出单链表中结点的值等于给定值 x 的结点数int n=0;while(HL!=NULL)if(HL-data=x) n+;

11、HL=HL-next;return n;作业二作业二(第三章第四章)一、单选题一、单选题1.在稀疏矩阵的带行指针指向量的链接存储中,每个行单链表中的结点都具有相同的A A 。A 行号 B 列号 C 元素值 D 地址 2.设一个具有 t 个非零元素的 m*n 大小的稀疏矩阵采用顺序存储,求其转置矩阵的普通转置算法的时间复杂度为 D D 。 A O(m) B O(n) C O(n+t) D O(n*t) 3.设一个广义表中结点的个数为 n,则求广义表深度算法的时间复杂度为 B B。A O(1) B O(n) C O(n2) D O(log2n)二、填空题二、填空题1.在一个稀疏矩阵中,每个非零元素

12、所对应的三元组包括该元素的 行号 、 列号 、和元素值 。 2.在稀疏矩阵所对应的三元组线性表中,每个三元组元素按 行号 为主序、 列号 为辅助的次序排列。 3.在初始化一个稀疏矩阵的函数定义中,矩阵形参应说明为 引用 参数。 4.在稀疏矩阵的顺序存储中,利用一个数组来存储非零元素,该数组的长度应 大于等于 对应的三元线性表的长度。 5.在稀疏矩阵的带行指针向量的链接存储中,每个结点包含有 4 个域,在相应的十字链接存储中,每个结点包含有 5 个域。 6.在稀疏矩阵的十字链接存储中,每个结点的 down 指针域指向 行号 相同的下一个结点,right 指针指向 列号 相同的下一个结点。7.一个

13、广义表中的元素为 单 元素和 表 元素两类。 8.一个广义表的深度等于 括号 嵌套的最大层数。 9.在广义表的存储结构中,每个结点均包含有 3 个域。 10.在广义表的存储结构中,单元素结点与表元素结点有一个域对应不同,各自分别为值 域和 子表指针域 。 11.若把整个广义表也看为一个表结点,则该结点的 tag 域的值为 true 或 1 、next 域的值为 NULL 或 0 。三、应用题三、应用题1.已知一个稀疏矩阵如图 3-11 所示:0 4 0 0 0 0 00 0 0 -3 0 0 18 0 0 0 0 0 00 0 0 5 0 0 00 -7 0 0 0 2 00 0 0 6 0

14、0 0图 3-11 具有 6 行7 列的一个稀疏矩阵 写出它的三元组线性表;解:解:(1,2,4),(2,4,-3),(2,7,1),(3,1,8),(4,4,5),(5,2,-7),(5,6,2),(6,4,6)给出它的顺序存储表示;解:下标123 4 5678.MaxTermsrow(行号)122 3 4556 col(列号)247 1 4264 val(元素值)4 -3 1 8 5 -7 26 给出它的转置矩阵的三元组线性表和顺序存储表示;解:解:(1,3,8),(2,1,4),(2,5,-7),(4,2,-3),(4,4,5),(4,6,6),(6,5,2),(7,2,1)下标1 2

15、3 4 5 6 7row(行号)1 2 col(列号)3 1 val(元素值)8 4 2.2.画出下列每个广义表的带表头附加结点的链接存储结构图并分别计算出它们的长度和画出下列每个广义表的带表头附加结点的链接存储结构图并分别计算出它们的长度和深度。深度。 A=()A=() B=(a,b,c)B=(a,b,c) C=(a,(b,(c)C=(a,(b,(c) D=(a,b),(c,d)D=(a,b),(c,d) E=(a,(b,(c,d),(e)E=(a,(b,(c,d),(e) F=(a,(b,(),c),(d),e)F=(a,(b,(),c),(d),e)解:解:每小题的长度和深度如下表示。题号1 2 3 4 5 6长度1 3 2 2 3 1深度2 1 3 2 3 4第四章 栈和队列一、应用题一、应用题1.1.设用第二章定义的类型为设用第二章定义的类型为 AlinkListAlinkList 的一维数组的一维数组 MSMaxSizeMSMaxSize建立三个链接堆栈,其中建立三个链接堆栈,其中前三个元素的前三个元素的 nextnext 域用来存储三个栈顶指针,从下标为域用来存储三个栈顶指针,从下标为 3 3 的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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