2014年贵州大学计算机831真题答案

合集下载

2014年贵州省数据结构试题及答案试题及答案

2014年贵州省数据结构试题及答案试题及答案

4、在平衡二叉树中插入一个结点后造成不平衡,设最低的不平衡结点为A,并已知A的左孩子平衡因子为0,右孩子平衡因子为1,则应该做( )型调整以使其平衡
A LL B LR C RL D RR
5、如果对线性表的操作只有两种,即删除第一个元素,在最后一个元素的后面插入新元素,则最好使用 B 。
15、数据结构中,从逻辑上可以把数据结构分成(?)。
?A.动态结构和静态结构?B.紧凑结构和非紧凑结构?C.线性结构和非线性结构?D.内部结构和外部结构
16、下列选项中,其平均查找性能与基于二叉排序树的查找相当的是
A.二分查找 B.顺序查找 C.分块查找 D.索引顺序查找
12、在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C 。
A.数据的处理方法 B.数据元素的类型
C.数据元素之间的关系 D.数据的存储方法
13、在一个长度为n(n>1)的单链表上,设有头和尾两个指针,执行 B 操作与链表的长度有关。
B.删除单链表中的最后一个元素
C.在单链表第一个元素前插入一个新元素
D.在单链表最后一个元素后插入一个新元素
42、n个顶点的强连通图中至少含有( )。
A.n—l条有向边 B.n条有向边
C.n(n—1)/2条有向边 D.n(n一1)条有向边
43、广义表A=(x,((y),((a)),A))的深度是
19、长度为n的顺序表,删除位置i上的元素(0≤i≤n一1),需要移动的元素个数为
A.n—i B.n—i—l C.i D.i+1
20、在一个长度为n(n>1)的单链表上,设有头和尾两个指针,执行 B 操作与链表的长度有关。
A.删除单链表中的第一个元素

贵州大学计算机考研831.840历年算法题及答案整理

贵州大学计算机考研831.840历年算法题及答案整理

1历年编程题
1.1递归阶乘
1.2结构体编程-求成绩高于平均成绩的学生学号
1.3打印杨辉三角
1.4统计单链表中等于给定值的结点数
1.5链式存储方法构建二叉树
1.6链表实现A交B
因为是回忆版,不确定题目是不是有序列表,或者题目有没有要求释放空间,或者不破坏原链表的结构,这些在做题时都需要注意,会影响到算法的实现。

无序求交集的写法。

1.7邻接矩阵转邻接表
1.8结构体编程-求工资最少的职工姓名
1.9一个不超过5位的正整数,编程实现数有多少位以及逆序输出这个数
1.10双向冒泡排序算法
1.11编程实现给定一个有向无环图,求图的最长路径,并估计时间复杂度。

贵州大学计算机考研831历年简答题名词解释简答题及答案

贵州大学计算机考研831历年简答题名词解释简答题及答案

贵州大学计算机考研831历年简答题名词解释题及答案目录1 名词解释 (1)1.1 算法 (1)1.2 数据结构 (2)1.3 队列 (2)1.4 栈 (3)1.5 二叉树 (3)1.6 串 (4)1.7 堆排序 (4)1.8 有向图 (4)1.9 拓扑排序 (5)1.10 邻接矩阵 (5)1.11 关键路径 (5)1.12 强连通图 (6)1.13 哈夫曼树 (6)1.14 最小生成树 (7)2 简答题 (7)2.1 数据元素之间的关系在计算机中有几种表示方法?各有什么特点。

(7)2.2 顺序表和链表的特点 (8)2.3 什么是递归程序,递归程序的优缺点。

(8)2.4 常见哈希函数的构造方法有哪些? (9)2.5 常见的哈希处理冲突的方法有哪些? (9)2.6 什么是归并排序,归并排序的时间复杂度和空间复杂度是多少? (10)2.7 什么是逆序数,逆序数的求法。

(10)2.8 线性结构的操作方法有哪些? (11)2.9 深度优先遍历/广度优先遍历以及辅助结构。

(12)2.10 求前序中序后序序列,基于前序中序求后序 (13)2.11 入栈顺序出栈顺序相关的题 (13)2.12 二叉树/树相关结点数考题 (13)2.13 哈夫曼树,求WPL (14)1名词解释(注意:重要性依次排序,先回答最基本的,再扩展回答)1.1算法(1)定义:算法是指解题方案的准确且完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。

算法要求能够对一定规范的输入,在有限时间内获得所要求的输出,因此一个算法也经常被封装为一个函数,用来实现特定的功能。

(2)算法优劣的衡量标准:不同的算法可能用不同的时间、空间或效率来完成同样的任务。

一个算法的优劣可以用空间复杂度与时间复杂度来衡量。

算法的时间复杂度是一个函数,它定性描述该算法的运行时间。

这是一个代表算法输入值的字符串的长度的函数。

时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。

2014贵州大学831真题

2014贵州大学831真题

句中的表达式类型所决定。 B、调用该函数时
的主调函数类型所决定。 C、调用该函数时系
统临时决定。 D、在定义该函数时所指定的函
数类型所决定。
15、若有以下语句:
int a[3],*p=a;
则 &a[2]-p 的值是( )。
A、1
B、2
C 、 3 16、
数据结构在计算机内存中的表示是指(
)。
D、4
A、数据结构 C、数据的存储结构
if(*p<*q)
{
p = swap(&a,&b);
}
if(*p==*q)
(5)
;
printf(“两数从大到小依次是%d,%d”,*p,*q);
}
第 6页 共 8 页
int *swap(int *a, int *b) {
(6)
temp;
temp = a;
a = b; b = temp;
return a;
D、p->next=s; s->next=p;
25、已知一棵二叉树的前序遍历结果为 ABCDEF,中序遍历结果为 CBAEDF,
则后序遍历结果为( )。
A、CBEFDA
B、FEDCBA
C、CBEDFA
D、不定
二、名词解释(本题共 6 个小题,每小题 3 分,共 18 分)
1、算法
2、栈
3、拓扑排序
4、二叉树
B、char s[10]=”China”;
C、char s[10]; strcpy(s,”China”);
D、char s[10]; s=”China”;
10、以下 4 个关于 C 语言的结论中,错误的是( )。

2014年计算机网络考试试题及答案

2014年计算机网络考试试题及答案

2014年计算机软考网络管理员考试试题及答案1. 数据库管理技术是在的基础上发展起来的A. 文件系统B. 编译系统C. 应用程序系统D. 数据库管理系统2. 数据模型的三要素是数据结构. 数据操作和A. 数据安全B. 数据兼容C. 数据约束条件D. 数据维护3. 建立数据库系统的主要目标是减少数据的冗余,提高数据的独立性,并集中检查A. 数据操作性B. 数据兼容性C. 数据完整性D. 数据可维护性4. CPU执行程序时,为了从内存中读取指令,需要先将什么的内容输送到数据总线A. 指令寄存器B. 程序计数器(PC)C. 标志寄存器D. 变址寄存器5. 不能减少用户计算机被攻击的可能性A. 选用比较长和复杂的用户登录口令B. 使用防病毒软件C. 尽量避免开放过多的网络服务D. 定期扫描系统硬盘碎片6. TCP/IP协议分为四层,分别为应用层. 传输层. 网际层和网络接口层不属于应用层协议的是A. SNMPB. UDPC. TELNETD. FFP7. 通过局域网连接到Internet时,计算机上必须有A. MODEMB. 网络适配器C. 电话D. USB接口8. 若Web站点的Intemet域名是,IP为192.168.1.21,现将TC. P端口改为8080,则用户在浏览器的地址栏中输入后就可访问该网站A.http://192.168.1.21B.http://C.http://192.168.1.21:8080D.http:///80809. 每个Web站点必须有一个主目录来发布信息,lis默认的主目录为,除了主目录以外还可以采用虚拟目录作为发布目录A. \WebsiteB. \Inetpub\wwwrootC. \InternetD. \internet\website10. 在局域网模型中,数据链路层分为A.逻辑链路控制子层和网络子层B.逻辑链路控制子层和媒体访问控制子层C.网络接口访问控制子层和媒体访问控制子层D.逻辑链路控制子层和网络接口访问控制子层参考答案:1-10 ACCBC DBCBA11. 网络管理基本上由网络管理者、网管代理、网络管理协议和管理信息库4个要素组成当网管代理向管理站发送异步事件报告时,使用的操作是A. getB. get-nextC. trapD. set12. 下面哪一项正确描述了路由协议A.允许数据包在主机间传送的一种协议B.定义数据包中域的格式和用法的一种方式C.通过执行一个算法来完成路由选择的一种协议D.指定MAC地址和IP地址捆绑的方式和时间的一种协议13. 以下哪些内容是路由信息中所不包含的A.源地址B.下一跳C.目标网络D.路由权值14. 以下说法那些是正确的A.路由优先级与路由权值的计算是一致的B.路由权的计算可能基于路径某单一特性计算,也可能基于路径多种属性C.如果几个动态路由协议都找到了到达同一目标网络的最佳路由,这几条路由都会被加入路由表中D.动态路由协议是按照路由的路由权值来判断路由的好坏,并且每一种路由协议的判断方法都是不一样的15. Internet的网络拓扑结构是一种( )结构A. 线型B. 网型C. 总线型D. 矩形16. SLIP协议和PPP协议都是属于( )通信方式A. 点对点B. 点对面C. 面对点D. 面对面17. ISDN的BRI服务中,一个B通道的速率是( )A. 64KbpsB. 128KbpsC. 256KbpsD. 1Mbps18. 使用域名的好处是( )A. 方便管理B. 方便记忆C. 省钱D. 输入方便19. 交换机的交换方式有两种,( )方式适合于线路出错较多的情况A. 直接转发B. 存储转发C. 存储管理D. 间接转发20. 局域网络标准对应OSI模型的层A. 上三层B. 中间三层C. 下三层D. 全部参考答案:11-20 BCBCA AADBC21. 奇偶校验可以检查出( )位出错的情况A. 1B. 2C. 3D. 022. 在10Base-T 标准中,Hub通过RJ-45接口与计算机连线距离不超过( )A. 100MB. 150MC. 200MD. 300M23. 在防火墙系统中,防火墙解决不了网络( )的安全问题A. 外部B. DMZC. 内部D. 中间件24. 采用镜像服务器的方式,连接两个服务器的链路速度只有比LAN的速度( )才有意义A. 快B. 一致C. 慢D. 中转25. 电子邮件中的两个协议中,( )协议是运行在传输程序与远程邮件服务器之间的协议A. SMTPB. TCPC. POP3D. ARP26. 精简指令系统计算机RISC中,大量设置通用寄存器,且指令格式仅用R-R型寻址,目的是为了A.简化指令格式B.提高指令运算速度C.用户使用方便D.减少地址计算时间27. 文件系统中,文件按名字存取是为了A.方便操作系统对信息的管理B.方便用户的使用C.确定文件的存取权限D.加强对文件内容的保密28. 能使系统中多台计算机相互协作完成一件任务的操作系统是A.批处理操作系统B.分时操作系统C.网络操作系统D.分布式操作系统29. 不属于存储管理功能的是A.主存空间的分配和回收B.主存空间的共享和保护C.辅存空间的管理D.实现地址转换30. 关系数据库的数据和更新操作必须遵循的完整性规则包括A.实体完整性和参照完整性B.参照完整性和用户定义的完整性C.实体完整性和用户定义的完整性D.实体完整性. 参照完整性和用户定义的完整性参考答案:21-30 ABCAA BBDCD1.IP地址中,B类地址的范围(C)A.63到127B. 64到128C. 128到191D. 127到1922.ATM(异步传输模式)的参考模型包含三个平面,它们是(A)A.用户平面控制平面管理平面B.用户平面操作平面控制平面C.操作平面控制平面管理平面D.用户平面操作平面管理平面3.决定网络使用性能的关键因素是(C)A.网络拓扑结构B.网络传输介质C.网络操作系统D.网络软件4.授予专利权的发明和实用新弄应当具备条件是(C)A.新颖性B.实用性C.其他三项都应具备D.具有创造性5.PCI总路线可用于32位或64位系统,采用总线时钟可以是33MHz和66MHz,当采用66MHz总线时钟工作于64位系统时,其数据传输速率为(A)Mb/s.A.528B.264C.1056D.1326.一条SCSI总线最多可以连接(A)台设备A.8B.4C.2D.17.采用时分多路复用技术时,输入到多路复用器的信号一般是(D)A.数字模拟混合信号B.数字信号或模拟信号C.模拟信号D.数字信号8.局域网中两种主要的介质访问方式是(B)A.直接方式和间接方式B.竞争方式和C令牌方式C.数据报和虚电路D.数据报和包方式9.下列IP中,(C)不是InterNIC保留的PrivateIPA.172.16.0.0B.10.0.0.0C.202.102.128.68D.192.168.0.010.通常IP地址10.0.0.0对应的子网掩码为(D)A.126.19.0.12B.255.255.0.0C.255.240.0.0D.255.0.0.011.IP地址为131.107.16.200的主机处于(A)类网络中A.B类B.C类C.A类D.D类12.下列关于微波通信的说法错误的是:(B)A.相信站点之间必须直视,不能有障碍B.物隐蔽性和保密性较好C.通信信道的容量大D.微波传输质量较高 13.UPS正常工作状态下的能量传送路线是(B)A.主电源-逆变器-整流器-静态转换工关-负载B.主电源-整流器-逆变器-静态转换开关-负载C.主电源--整流器-静态转换开关-逆变器--负载D.主电源-静态转换开关-整流器-逆变器--负载14.在线式UPS的逆变器输出和旁路电源之间可控硅的驱动信号逻辑关系是(B)A.与非逻辑B.非逻辑C.或D.与15.下列不属于氟里昂12特性性是(C)A.R12能溶解多种有机物,所以不能使用一般的橡皮垫片B.空气中含量超过80%时会引起人的窒息C.其毒性比氟里昂22稍大D.无色.无臭.透明.几乎无毒性1、计算机网络是计算机技术和通信技术相结合的产物,这种结合开始于(A)。

贵州大学计算机831真题答案(2016-2018年)(仅含答案解析)(补充版)

贵州大学计算机831真题答案(2016-2018年)(仅含答案解析)(补充版)

2016-2018年贵大831真题答案特别说明:1、本文档是贵州大学2014年度计算机考研831考题的参考答案整理,原试题在网络上可以搜索到,答案也是经过仔细斟酌,对一些难点进行了解释,备考中的考生可使用此文档作为参考答案,节约整理的时间。

2、本参考答案旺旺考研享有著作权,同时我们尊重原创,尊重知识,如果有使用者发现答案中有任何不解或纰漏,随时可以和我们练习,我们会第一时间处理。

12016年1.1选择题1.D2.D考察二叉树结点数。

满二叉树的情况下,结点数最多。

深度为6的二叉树,最多有2^k – 1个结点。

3.A在二叉排序树树形状为每层一个结点时,此时查找比较次数最对。

4.C5.C6.D这个题目考察的不够严谨,因为冒泡排序可能是优化的也可能是不优化的。

相对来说D项最佳。

下面是每个排序的解释:直接插入排序很明显,在完全有序的情况下每个元素只需要与他左边的元素比较一次就可以确定他最终的位置,因此直接插入与初始序列有关。

希尔排序是基于直接插入的,所以关键字比较的次数与记录的初始排列次序有关。

选择排序是指扫描整个线性表,从中选出最小的元素,将它交换到表的前面。

然后对剩下的字表采用同样的办法,所以关键字比较的次数与记录的初始排列次序无关。

折半插入排序,比较次数是固定的,与初始排序无关。

快速排序,初始序列不影响每次划分时的比较次数,都要比较n次,但是初始排序会影响划分的次数,所以会影响总的比较次数,有关;归并排序在归并的时候,如果右路最小值比左路最大值还大,那么只需要比较n次,如果右路每个元素分别比左路对应位置的元素大,那么需要比较2*n-1次,所以与初始排序有关。

冒泡排序如果加入了优化,比如加入了本趟排序是否有数据进行交换的判断,如果上次循环没有交换数组中的两个值则说明数组已经有序,直接退出冒泡排序过程。

因此冒泡排序与初始序列有关。

堆排序和选择排序的排序次数与初始状态无关,即最好情况和最坏情况都一样。

元素的移动次数与关键字的初始排序无关的是:归并排序、基数排序元素的比较次数与初始序列无关的是:选择排序、基数排序、堆排序、折半插入算法的时间复杂度与初始序列无关的是:堆排序、归并排序、简单选择排序、基数排序7.D考察B树的概念,冲刺课查找排序章节有讲。

2014年全国计算机三级等级考试上机考题及答案

2014年全国计算机三级等级考试上机考题及答案

2014 年全国计算机等级考试《三级网络技术》上机考试题及答案一、单项选择题 (共 40 题,共计 40 分 )1 经过假造某台主机的IP 地点盗取特权的攻击方式属于()。

A. 木马入侵攻击B. 破绽入侵攻击C. 协议欺诈攻击D. 拒绝服务攻击2 以下对于外面网关协议BGP 的描绘中,错误的选项是(A. BGP 是不一样自治系统的路由器之间互换路由信息的协议B. 一个 BGP 讲话人使用UDP 与其余自治系统中的BGP)。

讲话人互换路由信息C. BGP 协议互换路由信息的节点数不小于自治系统数D. BGP-4 采纳路由向量协议3 以下图是网络地点变换()。

NAT的一个实例,依据图中信息,数据包 2 的方格中的内容就为A.202.1 12.62.81 和B.60.28.176.170 和C.202. 112.41. 1 和 OOd0. 63c3. 3e41D.60 . 28. 176.170 和 OOd0. bcfl . abl44 以下图是网络地点变换 NAT 的一个示例图中①和②挨次应为()。

A.10 .0. 0. 1,3142 和 59. 67. 15. 21, 5511B.59 . 67. 15. 21, 5511 和 10. 0. 0.1, 3142C.147.2. 1. 1,80 和 10. 0. 0. 1, 3142D.10 .0. 0. 1,3142 和 147. 2. 1. 1, 80。

5 以下对于OSPF 协议的描绘中,错误的选项是()。

A.每一个 OSPF 地区拥有一个 32 位的地区表记符B.OSPF 地区内每个路由器的链路状态数据库包含着全网的拓扑构造信息C.OSPF 协议要求当链路状态发生变化时用洪泛法发送此信息D.距离、延时、带宽都能够作为OSPF 协议链路状态胸怀6 一台接入层互换机拥有16 个 100/1000Mbps 全双工下联端口,它的上联端口带宽起码应为()。

2014计算机考研真题(操作系统部分)

2014计算机考研真题(操作系统部分)

2014年计算机学科研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合考试大纲Ⅰ. 考试性质计算机学科专业基础综合考试是为高等院校和科研院所招收计算机科学与技术学科的硕士研究生而设置的具有选拔性质的联考科目,其目的是科学、公平、有效地测试学生掌握计算机科学与技术学科大学本科阶段专业基础知识、基本理论、基本方法的水平和分析问题、解决问题的能力,评价的标准是高等院校计算机科学与技术学科优秀本科毕业生所能达到的及格或及格以上水平,以利于各高等院校和科研院所择优选拔,确保硕士研究生的招生质量。

Ⅱ. 考查目标计算机学科专业基础综合考试涵盖数据结构、计算机组成原理、操作系统和计算机网络等学科专业基础课程。

要求考生系统地掌握上述专业基础课程的基本概念、基本原理和基本方法,能够综合运用所学的基本原理和基本方法分析、判断和解决有关理论问题和实际问题。

Ⅲ. 考试形式和试卷结构一、试卷满分及考试时间本试卷满分为150分,考试时间为180分钟二、答题方式答题方式为闭卷、笔试三、试卷内容结构数据结构45分计算机组成原理45分操作系统35分计算机网络25分四、试卷题型结构单项选择题80分(40小题,每小题2分)综合应用题70分Ⅳ. 考查内容操作系统【考查目标】1. 掌握操作系统的基本概念、基本原理和基本功能,理解操作系统的整体运行过程。

2. 掌握操作系统进程、内存、文件和I/O管理的策略、算法、机制以及相互关系。

3. 能够运用所学的操作系统原理、方法与技术分析问题和解决问题,并能利用C语言描述相关算法。

一、操作系统概述(一)操作系统的概念、特征、功能和提供的服务(二)操作系统的发展与分类(三)操作系统的运行环境1. 内核态与用户态2. 中断、异常3. 系统调用(四)操作系统体系结构二、进程管理(一)进程与线程1. 进程概念2.进程的状态与转换3.进程控制4.进程组织5.进程通信共享存储系统,消息传递系统,管道通信。

2022年贵州大学计算机840考研模拟试题(A)831试题及答案

2022年贵州大学计算机840考研模拟试题(A)831试题及答案

贵州大学研究生入学考试模拟卷(A)(所有答案必须答在专用答题纸上,否则答案无效)考试科目名称:程序设计与数据结构考试科目代码:840一、选择题(单项选择,25个小题,每题2分,共50分)1、关于函数,下列叙述正确的是___。

A.函数必须要有return语句B.一个函数中可以定义其它的函数C.main()函数可以被所在程序的其他函数调用D.一个C程序只能有一个main()函数2、设有 float a=12.5,则表达式(a+1/2)的值是_____。

A. 13.0B. 13C. 12.5D. 13.53、能正确地用逻辑关系表示: 10<a<15 的C语言表达式是______。

A. 10<A<15B. 10<a && a<15C. 10<a||a< 15D. 10<=a && a<=154、假设变量已定义,下面正确的赋值语句是______。

A.j++ B.x=y=1; C.x=4*y=2; D.x=float m;5、执行以下程序段后的b的值是___。

int a=5,b=6,c=1,x=2,y=3,z=4;c=(a=c>x)&&(b=y>z);A.0 B.1 C.6 D.56、对于 int i,a[7]={5,3,1,8,3,5,6};,能正确访问所有数组元素的for循环是:A. for(i=0;i>=7;i--) printf("%d\n",a[6-i]);B. for(i=0;i>7;i++) printf("%d\n",a[6-i]);C. for(i=0;i<=7;i++) printf("%d\n",a[6-i]);D. for(i=0;i<7;i++) printf("%d\n",a[6-i]);7、已知i=1,sum=0,执行以下程序段后sum的值为___。

2014年全国硕士研究生入学统一考试计算机科学与技术学科联考真题及详解

2014年全国硕士研究生入学统一考试计算机科学与技术学科联考真题及详解

2014年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合真题及详解一、单项选择题:1~40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是符合题目要求的。

1.下列程常段的时间复杂度是()A.O(log2n)B.O(n)C.O(nlog2n)D.O(n2)【答案】C【解析】外部循环的退出条件是k>n,而对于k,每次循环都执行k=k*2,所以循环次数为log2n;内部循环的退出条件是j>n,对于j,每次循环都执行j=j+1,所以每次循环次数为n次。

所以此程序段的时间复杂度为O(nlog2n),即选C。

2.假设栈初始为空,将中缀表达式a/b+(c*d-e*f)/g转换为等价后缀表达式的过程中,当扫描到f时,栈中的元素依次是()A.+(*-B.+(-*C./+(*-*D./+-*【答案】B【解析】中缀表达式转后缀表达式遵循以下原则:(1)遇到操作数,直接输出;(2)栈为空时,遇到运算符,入栈;(3)遇到左括号,将其入栈;(4)遇到右括号,执行出栈操作,并将出栈的元素输出,直到弹出栈的是左括号,左括号不输出;(5)遇到其他运算符‘+’、‘-’、‘*'、‘/’时,弹出所有优先级大于或等于该运算符的栈顶元素,然后将该运算符入栈;(6)最终将栈中的元素依次出栈,输出。

所以扫描到‘/’,入栈;扫描到‘+’,由于‘+’优先级比‘/’低,所以将‘/’弹出,‘+’入栈;扫描到‘*’,优先级比‘+’高,入栈;扫描到‘(’,入栈;扫描到‘-’,将栈中优先级更高的‘*’弹出,‘-’入栈;扫描到‘*’,优先级比‘-’高,入栈。

所以扫描到f的时候,栈中元素为:+(-*。

3.循环两列放在一维数组A[0…M-1]中,end1指向队头元素,end2指向队尾元素的后一个位置。

假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。

初始时为空,下列判断队空和队满的条件中,正确的是()A.队空:end1==end2;队满:end1==(end2+1)modMB.队空:end1==end2;队满:end2==(end1+1)mod(M-1)C.队空:end2==(end1+1)modM;队满:end1==(end2+1)modM D.队空:end1==(end2+1)modM;队满:end2==(end1+1)mod(M-1)【答案】A【解析】在循环队列中,在少用一个元素空间的前提下,可约定入队前,测试尾指针在循环意义下加1后是否等于头指针,若相等,则队满。

2014级贵州大学计算机学院(计算机网络)复习题qi

2014级贵州大学计算机学院(计算机网络)复习题qi

复习题一、选择题1. 计算机网络技术是沿着三条主线演变与发展。

下面不属于三条主线的网络技术是()。

A. Network SecurityB. Ethernet-Fast Ethernet-Gigabit Ethernet-10Gigabit EthernetC. PRNET-Ad hoc-WSN/WMND. ARPANET-TCP/IP-Internet1.计算机网络技术准备和理论形成阶段出现的三项标志性的成果是()。

A. ARPANET的成功运行进一步证明了分组交换技术的正确性;B. 分组交换概念的提出为计算机网络的形成奠定了理论基础;C. OSI参考模型与体系结构实现开放系统环境中的互连接性、互操作性与应用的可移植性;D. 数据通信技术的研究将彼此独立发展的计算机技术与通信技术结合起来,为计算机网络的形成奠定了技术基础。

2.在计算机网络环境中一对用户实时在计算机屏幕上发送和接收文本或图形、视频信息的通信方式是()。

A. 博客技术B. 客户/服务器C. 即时通信D. 播客技术3.广域网与局域网的不同之处在于()。

A. 组建与管理方式不同B. 网络拓朴结构不同C. 覆盖的地理范围不同D. 核心技术与标准不同5. ATM是一种面向连接的技术,采用小的、固定长度的数据传输单元(信元,cell),其长度为()。

A. 1024BB. 64BC. 53BD. 48B6.网络环境中进程通信是要涉及到两个不同主机的进程,因此一个完整的进程通信标识需要()来表示。

A. IP地址、MAC地址B. 协议、本地地址、本地端口号、远地地址、远地端口号C. 协议、本地地址、本地端口号D. 协议、远地地址、远地端口号7.CSMA/CD机制要求发送结点在一个冲突窗口,即发送512bit的时间(51.2µs)内检测出是否发生冲突,因此冲突窗口的时间长短直接影响到一个网段的最大长度。

802.3z标准将发送512bit的时间修改为()的时间,从而扩大了Gigabit Ethernet网段的最大长度。

贵州大学操作系统试卷及答案

贵州大学操作系统试卷及答案

贵州大学计算机科学与技术学院 2014-2015 学年第一学期考试试卷 A《操作系统》注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。

2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。

3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。

4. 满分100分,考试时间为120分钟。

一、填空题(每空1分,共10分)1. 文件系统的模型可分为三个层次,最底层是 ,中间层是 ,最高层是文件系统提供给用户的接口。

2. I/O 设备有四种控制方式,采用何种控制方式与I/O 设备的传输速率、传输数据单位等因素有关。

如打印机、键盘等低速的字符设备应采用 方式;而对于磁盘、光盘等高速的块设备应采用 方式。

3. 在具有对换功能的操作系统中,通常把磁盘空间分为文件区和对换区两部分。

对文件区管理的主要目标是提高文件存储空间的利用率,故对文件区空间的管理采取 方式;对对换空间管理的主要目标是提高进程换入和换出的速度,因此对对换区空间的管理采取方式。

4. 线程的实现方式有两种类型,即 线程和 线程。

5. 现代操作系统的最基本特征是 。

6. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的 能力。

二、单选题(每题2分,共20分)1.临界区是指并发进程中访问临界资源的()段。

A.管理信息B.信息存储C.数据D.程序2.批处理系统的主要缺点是()。

A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是3.下列各项步骤中,()不是创建进程所必须的步骤。

A. 建立一个进程控制块B. 由调度程序为进程调度CPUC. 为进程分配内存等必要的资源D. 将PCB链入进程就绪队列4.树型目录结构的第一级称为目录树的()。

A.分支节点B.根节点C.叶节点D.终节点5.()实现了段式、页式两种存储方式的优势互补。

A.请求分页管理B.可变式分区管理C.段式管理D.段页式管理6.用户进程A从“运行”状态转换到“阻塞”状态可能是由于()。

2014年5月计算机网络联考试卷A答案

2014年5月计算机网络联考试卷A答案

计算机网络联考试卷(A)参考答案一、单项选择题(每小题1分,共30分)二、判断题(每小题1分,共10分,正确的打“√”,错误的打“×”)三、简答题(每小题6分,共30分)1. 简述协议与服务的区别与联系。

答:(1)协议的实现保证了能够向上一层提供服务(2分)(2)协议是“水平的”,即协议是控制对等实体间通信的规则(2分)。

服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。

(2分)2.我们可以将物理层的主要任务描述为确定与传输媒体的接口的一些特性,指出它们分别是什么,并解释几个特性的意义。

答:这些特性分别是:(每个特性1.5分)(1)机械特性:指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等。

(2)电气特性:指明在接口电缆的各条线上出现的电压的范围。

(3)功能特性:指明某条线上出现的某一电平的电压表示何种意义。

(4)规程特性:指明各种不同功能的各种可能事件的出现顺序。

3. 请说明为何分组交换技术广泛应用于计算机网络领域。

答:从通信资源的分配角度看,“交换”是按某种方式动态分配传输线路的资源。

交换的方式除分组交换外,还有电路交换和报文交换。

(2分)现在,分组交换技术广泛应用于计算机网络领域是由其所具备的优势决定的:(1)高效:在分组传输过程中动态分配传输带宽,对通信链路是逐段占用的。

(1分)(2)灵活:为每一个分组独立地选择转发路由。

(1分)(3)迅速:以分组为传递单位,可以不先建立连接就能向其他主机发送分组;网络使用高速链路。

(1分)(4)可靠:完善的网络协议;分布式多路由的分组交换网,使网络有很好的生存性。

(1分)4.试比较IP地址和物理地址的区别。

答:IP地址和硬件地址的区别在于:(1)从层次角度看,IP地址是网络层使用的地址,而物理地址是数据链路层使用的地址。

(2分)(2)在封装时,IP地址放在IP数据报的首部,而物理地址放在MAC帧的首部。

(2分)(3)物理地址可以直接寻址,而IP地址不能直接寻址,要首先转换为对应的物理地址。

《2014版计算机专业基础综合历年统考真题及思路分析》试读版

《2014版计算机专业基础综合历年统考真题及思路分析》试读版


10 章
存储器层次结构
存储资料就无法再将之改变或删除。通常用在不需要经常变更资料的电子或计算机系统中, 资料并不会因为电源关闭而消失。
10.4 10.5
只读存储器未考 Flash 存储器[1,0]
) 。
下列关于闪存(Flash Memory)的叙述中,错误的是( A.信息可读可写,并且读、写速度一样快 B.存储元由 MOS 管组成,是一种半导体存储器 C.掉电后信息不丢失,是一种非易失性存储器 D.采用随机访问方式,可替代计算机外部存储器
4K 8 =2; RAM 区为 60KB, 也就是 60K8 2K 8
60K 8 =30。 4K 4
位,需要选用 4K4 位的 RAM 芯片,假设需要 m 片,则 m=
【总结】 芯片数量计算公式:如果要求将容量为 ab 的芯片组成容量为 cd 的芯片,假设需要芯 片的数量为 n,则 n (c d) / a b (整个存储器的容量除以单个芯片的容量) 。其中 ab 中 a 是字线,连接的是地址线;b 是位线,连接的是数据线。
图 10-1
【总结】 存储器的大、小端法:就是字节在内存中的存放顺序问题,如果某数据只有一个字节, 也就不存在大端法和小端法了。 小端法就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 大端法就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。 例如:32bit 宽的数 0x12345678 在小端法模式下,CPU 内存中的存放方式(假设从地址 0x4000 开始存放)如下。 内存地址存放内容 0x4003 0x12 0x4002 0x34 0x4001 0x56 0x4000 0x78 顺序为 78563412 而在大端法模式下,CPU 内存中的存放方式则为: 内存地址存放内容 0x4003 0x78 0x4002 0x56 0x4001 0x34 0x4000 0x12 顺序为 12345678,这个更符合人的思维习惯

贵州大学2014-2015学年第一学期《数据结构与算法》A卷

贵州大学2014-2015学年第一学期《数据结构与算法》A卷

贵州大学2014-2015学年第一学期考试试卷 A数据结构与算法注意事项:1. 请考生按要求在试卷装订线内填写姓名.学号和年级专业。

2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。

3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。

4. 满分100分,考试时间为120分钟。

一.单项选择题(共10分,每题1分)1. 顺序存储结构的优势是( )。

(A).利于插入操作 (B).利于删除操作 (C).利于顺序访问 (D).利于随机访问2.算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作,为了使得算法中的每一条指令有确切的含义,算法应该具有( )。

(A).有穷性 (B).可行性 (C).确定性 (D).正确性3.在长度为n 的线性表中插入一个元素,假定在线性表的任何位置上插入元素是等概率的,则插入一个元素大约需要移动线性表中元素的个数是( )。

(A).(n-1)/2 (B).n/2 (C).(n+1)/2 (D).n+14.在下列单链表中,已知p 为单链表存储结构中指向结点a 的指针,q 为单链表存储结构中指向结点x 的指针,删除结点x 的操作为( )。

p(A ).p->next=q->next; q=p->next; e=q->data; free(q); (B ).q=p->next; p->next=q->next; free(q); e=q->data; (C ).e=q->data; q=p->next; p->next=q->next; free(q); (D ).q=p->next; p->next=q->next; e=q->data; free(q);5.假设栈S=(a 1,a 2,…,a n ),其中a 1为栈底元素,a n 为栈顶元素,那么出栈序列中第i 个元素是( )。

2015年贵州大学计算机831真题答案

2015年贵州大学计算机831真题答案
(2)算法优劣的衡量标准:不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。
空间复杂度是对一个算法在运行过程中临时占用存储空间大小的量度。比如直接插入排序的空间复杂度是O(1),而一般的递归算法就要有O(n)的空间复杂度了,因为每次递归都要存储返回信息。
(3)算法的五个特征:有穷性、确切性、输入、输出、可行性
有穷性(Finiteness)
算法的有穷性是指算法必须能在执行有限个步骤之后终止;
确切性(Definiteness)
算法的每一步骤必须有确切的定义;
输入项(Input)
一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;
如果单独考察算法的基本特性,就是回答有穷性、确切性、输入、输出、可行性。
2、
顺序表和链表由于存储结构上的差异,导致它们具有不同的特点,适用于不同的场景。
顺序表在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。只要确定了起始位置,表中任一元素的地址都可以通过下标和首地址得到。
201
1.1
1B
2C
3D
4D
5B
注意短路原则
6B
7B
8A
9C
长度为6,因为每个字符串
字符串数组s是个常量,是指针常量,不能够被修改。
10A
占用空间结构体是之和,共用体是最大的那个变量。
11B
12B
13B

贵州大学2014-2015学年第一学期《数据结构与算法》A卷

贵州大学2014-2015学年第一学期《数据结构与算法》A卷

贵州大学2014-2015学年第一学期考试试卷 A数据结构与算法注意事项:1. 请考生按要求在试卷装订线内填写姓名.学号和年级专业。

2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。

3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。

4. 满分100分,考试时间为120分钟。

一.单项选择题(共10分,每题1分)1. 顺序存储结构的优势是( )。

(A).利于插入操作 (B).利于删除操作 (C).利于顺序访问 (D).利于随机访问2.算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作,为了使得算法中的每一条指令有确切的含义,算法应该具有( )。

(A).有穷性 (B).可行性 (C).确定性 (D).正确性3.在长度为n 的线性表中插入一个元素,假定在线性表的任何位置上插入元素是等概率的,则插入一个元素大约需要移动线性表中元素的个数是( )。

(A).(n-1)/2 (B).n/2 (C).(n+1)/2 (D).n+14.在下列单链表中,已知p 为单链表存储结构中指向结点a 的指针,q 为单链表存储结构中指向结点x 的指针,删除结点x 的操作为( )。

p(A ).p->next=q->next; q=p->next; e=q->data; free(q); (B ).q=p->next; p->next=q->next; free(q); e=q->data; (C ).e=q->data; q=p->next; p->next=q->next; free(q); (D ).q=p->next; p->next=q->next; e=q->data; free(q);5.假设栈S=(a 1,a 2,…,a n ),其中a 1为栈底元素,a n 为栈顶元素,那么出栈序列中第i 个元素是( )。

2014年贵州大学计算机考研复试试题(回忆版)

2014年贵州大学计算机考研复试试题(回忆版)

2014年贵州大学计算机考研复试试题(回忆版)
一、选择题(15分)基础题
二、问答题(5*5分)
1.视图的作用是什么?
2.关系数据库的作用?
3.数据库设计的基本步骤?
4.数据库安全性的常用方法和常用技术?
三、大题60分
1.根据题意画出E-R图
2.根据题目写出SQL语句和关系代数语言
3.范式理论(第一问是求候选码,第二问是判断是第几范式)
4.范式(第一问求闭包,第二问求函数依赖集)
四、机试,三个C语言题目和一个面向对象。

1、从键盘输入一个数字,判断是否是素数,如果是就打印出来,不是的话就打印后面的离这个数最近的素数 输入14 输出17 ,输入17 输出17
2、输入一串字符,遇到字母字符就变换例如’A’->’D’ ‘B’->’E’
‘X’->’A’ ‘Y’->’B’输出解密后的字符串 输入 l love you 007 输出 o oryh brx 007
3、将数组中的五个数字放在链表中按照升序排序
4、定义一个抽象类和两个子类,分别求出圆形的面积和矩形的面积。

要求类中的变量必须是私有的,打印的规则是,如果是矩形,打印矩形的长宽和面积,如果是圆形,打印圆的半径和面积 语言可以是java或者C++ 体现面向对象的特性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2014年贵大831真题答案特别说明:1、本文档是贵州大学2014年度计算机考研831考题的参考答案整理,原试题在网络上可以搜索到,答案也是经过仔细斟酌,对一些难点进行了解释,备考中的考生可使用此文档作为参考答案,节约整理的时间。

2、本参考答案旺旺考研享有著作权,同时我们尊重原创,尊重知识,如果有使用者发现答案中有任何不解或纰漏,随时可以和我们练习,我们会第一时间处理。

1.1一、选择题1 B2 C3 D4 D5 C考察变量的命名规则,C语言的变量命名必须是以字母、数字、下划线组成的,并且不能由数字开头的,不能是关键字。

6 D7 A8 B二维数组的初始化,第二维一定要指定。

9 D字符串数组s是个常量,是指针常量,不能够被修改。

10 C由于do while循环,不论条件如何先执行一遍循环体,在某些情况下(条件第一次就不成立时,for、while循环替代不了)11 C12 C13 C14 D15 B16 C注意区别物理结构和逻辑结构。

17 D18 C19 C20 B21 B22 C长度为n的字符串,如果串中字符各不相同,则字串的个数为n(n+1)/2 + 1;具体解法为:包含1个字符的子串共n个,包含2个字符的子串共n-1个,包含3个字符的子串共n-2个,……,包含n个字符的子串共1个。

注意空串还有1个,空串是任何字符串的子串。

如果包含重复的怎么计算?比如字符串所有非空子串(两个子串如果内容相同则只算一个)个数是()存在相同字符,所以计算方法为总个数减去重复个数,即n(n+1)/2 + 1 - 重复个数。

包含重复子串共:n(n+1)/2+1=10(10+1)/2+1=55,减去重复:2个w,1个ww,1个q,1个.,所以共55-5=50个。

23 B24 C25 A1.2二、名词解释(注意:重要性依次排序,先回答最基本的,再扩展回答)算法:(1)定义:算法是指解题方案的准确且完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。

算法要求能够对一定规范的输入,在有限时间内获得所要求的输出,因此一个算法也经常被封装为一个函数,用来实现特定的功能。

(2)算法优劣的衡量标准:不同的算法可能用不同的时间、空间或效率来完成同样的任务。

一个算法的优劣可以用空间复杂度与时间复杂度来衡量。

算法的时间复杂度是一个函数,它定性描述该算法的运行时间。

这是一个代表算法输入值的字符串的长度的函数。

时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。

空间复杂度是对一个算法在运行过程中临时占用存储空间大小的量度。

比如直接插入排序的空间复杂度是O(1),而一般的递归算法就要有O(n)的空间复杂度了,因为每次递归都要存储返回信息。

(3)算法的五个特征:有穷性、确切性、输入、输出、可行性有穷性(Finiteness)算法的有穷性是指算法必须能在执行有限个步骤之后终止;确切性(Definiteness)算法的每一步骤必须有确切的定义;输入项(Input)一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;输出项(Output)一个算法有一个或多个输出,以反映对输入数据加工后的结果。

没有输出的算法是毫无意义的;可行性(Effectiveness)算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步骤,即每个计算步骤都可以在有限时间内完成(也称之为有效性)。

(4)在实现一个问题的解时,在保证正确性的前提下,一个解决方案的编写要具有健壮性和可读性,健壮性就是指对输入的异常值做特殊处理,可读性是指变量命名、代码注释等要规范,这样才称得上比较完善的解决方案。

如果单独考察算法的基本特性,就是回答有穷性、确切性、输入、输出、可行性。

栈栈是数据结构的一种,它是一种运算受限的线性表,在数据结构中,常和队列一起对比讲解。

进行插入和删除操作的被称为栈顶,相应的操作有入栈、出栈。

栈可以用来在函数调用的时候存储断点(函数调用之前的环境信息),做递归时要用到栈,因此C语言程序如果递归层数过多,可能会引起栈溢出异常。

栈可以用数组和一个数组下标(模拟栈顶)来实现,也可以用结构体封装一下来实现,相应的高级语言C++,Java也有提供对应的栈结构。

栈的特点比较明显,可以作为一种思想来实现特定的算法,比如数据结构中介绍的表达式匹配、后缀式求值,都是基于栈结构来实现的。

拓扑排序对一个有向无环图G (Directed Acyclic Graph简称DAG图)进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。

通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。

也可定义为:由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。

活动工程问题,是用拓扑排序解决的比较经典的问题,关键活动是为准时完成项目而必须按时完成的活动,既处于关键路径上的活动。

二叉树二叉树是数据结构中树形结构的一种,是一种非线性结构。

许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,因此对于二叉树的算法应用比普通树算法还要广泛。

它的准确定义为:二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成。

当集合为空时,称该二叉树为空二叉树。

可以看出,二叉树的定义具有一种递归形式,因此二叉树的遍历算法也常用递归来实现。

二叉树一共用五种基本形态,左子树和右子树是有顺序的:有向图一个有向图D是指一个有序三元组(V(D),A(D),ψ(D)),其中ψ(D)为关联函数,它使A(D)中的每一个元素(称为有向边或弧)对应于V(D)中的一个有序元素(称为顶点或点)对。

简言之有向图就是由有向边构成的图。

有向图概念是图论中其他概念的基础,比如完备图、强连通图、若连通图等。

扩展:完备图:图中任两个顶点U与u之间,恰有两条有向边(u,v),及(v,u),则称该有向图D为完备图.强连通图:给定有向图G=(V,E),并且给定该图G中的任意两个结点u和v,如果结点u与结点v相互可达,即至少存在一条路径可以由结点u开始,到结点v终止,同时存在至少有一条路径可以由结点v开始,到结点u终止,那么就称该有向图G是强连通图。

弱连通图:若至少有一对结点不满足单向连通,但去掉边的方向后从无向图的观点看是连通图,则D称为弱连通图.邻接矩阵邻接矩阵是数据结构中图的存储结构一种,它是用一个二维数组存储图的邻接信息(是否相连、是否带权等)根据图不同,可分为有向图的邻接矩阵和无向图的邻接矩阵,对无向图而言,邻接矩阵一定是对称的,而且主对角线元素为零,有向图则不一定如此。

用邻接矩阵表示图,可以在O(1)的时间内确定图的两个顶点间是否有边相连,而想求边的数据则必须遍历整个矩阵,因此图的存储结构还有邻接表、十字链表,不同的存储适应不同的应用场景。

无向图邻接矩阵的第i行(或第i列)非零元素的个数正好是第i个顶点的度。

有向图邻接矩阵中第i行非零元素的个数为第i个顶点的出度,第i列非零元素的个数为第i 个顶点的入度,第i个顶点的度为第i行与第i列非零元素个数之和。

1.3三、阅读程序题1考察指针交换与值交换,这种类型的题目要重点掌握,掌握住原理。

此题属于指针交换与值交换的变种。

1,12、注意别忘了数空格,从0开始。

University3、m=7,y=11m=4,a=94、efgh1.4简答题1、首先来看几个定义:数据结构:数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。

简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。

“结构”就是指数据元素之间存在的关系,分为逻辑结构和物理(存储)结构。

数据的逻辑结构和物理结构是数据结构的两个密切相关的方面,同一逻辑结构可以对应不同的存储结构。

算法的设计取决于数据的逻辑结构,而算法的实现依赖于指定的存储结构。

数据的逻辑结构:指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后间关系,而与他们在计算机中的存储位置无关。

逻辑结构包括:集合、线性结构、树形结构、图形结构。

数据的物理结构:指数据的逻辑结构在计算机存储空间的存放形式。

数据的物理结构是数据结构在计算机中的表示(又称映像),它包括数据元素的机内表示和关系的机内表示。

由于具体实现的方法有顺序、链接、索引、散列等多种,所以,一种数据结构可表示成一种或多种存储结构。

数据元素的机内表示(映像方法)用二进制位(bit)的位串表示数据元素。

通常称这种位串为节点(node)。

当数据元素有若干个数据项组成时,位串中与各个数据项对应的子位串称为数据域(data field)。

因此,节点是数据元素的机内表示(或机内映像)。

关系的机内表示(映像方法)数据元素之间的关系的机内表示可以分为顺序映像和非顺序映像,常用两种存储结构:顺序存储结构和链式存储结构。

顺序映像借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系。

非顺序映像借助指示元素存储位置的指针(pointer)来表示数据元素之间的逻辑关系。

本题考察的就是最后一点,关系在机内的表示方法。

2、先序遍历序列:ABDHECFIG中序遍历序列:DHBEAFICG后序遍历序列:HDEBIFGCA3、顺序表和链表由于存储结构上的差异,导致它们具有不同的特点,适用于不同的场景。

顺序表在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。

只要确定了起始位置,表中任一元素的地址都可以通过下标和首地址得到。

链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。

它的数据是以结点(类型一般为结构体)来表示的,每个结点的构成:数据(类型为要存储的数据的类型) + 指针(结构体指针),数据就是链表里具体要存储的东西,指针就是用来把每个节点都连接起来,使它们形成一个链状。

二者比较:顺序表的实现一般是实现连续开辟一段空间,然后在进行数据的增删查改(静态顺序表),所以顺序表一般是固定空间大小的;而单链表则是一次只开辟一个结点的空间,用来存储当前要保存的数据及指向下一个结点或NULL的指针,所以单链表的空间大小时动态变化的。

当数据量不确定时,如果用顺序表来开辟空间就有点浪费。

相关文档
最新文档