数据结构
数据结构试题
数据结构
一、单项选择题
1. 数据的最小单位是_A___。
A.数据元素 B.记录 C.数据对象 D.数据项
2. 对于一个具有n个结点和e条边的无向图,若采用邻接表表
示,所有边链表中边结点的总数为__C__。
A. e/2 B.e C.2e D.n+e
3. 数组a[1..6,1..5] (无0行0列)以列序为主序顺序存储,a[1][1]的地址为1000,每个元素占2个存储单元,则a[3][4]的地址是___A_。
A.1026 B.1040 C.1042 D.1046
4. 某线性表常发生的操作为删除第一个数据元素和在最后一个元素后添加新元素,采用__D__的存储结构,能使其存储效率和时间效率最高。
A.单链表 B.仅用头指针的循环链表
C.双向循环链表 D.仅用尾指针的循环链表
5. 在一个单链表中,已知q所指向的结点是p指向的结点的直接前驱结点,若在q所指向的结点和p指向的结点间插入s所指向的结点, 则执行 C ___ 。
A. s->next=p->next; p->next=s;
B. p->next=s->next; s->next=p;
C. q->next=s; s->next=p;
D. p->next=s; s->next=q;
6. 若循环队列使用C数组A[m]存放其数据元素,已知头指针front指向队首元素,尾指针rear指向尾元素后的空单元,则当前队列中的元素个数为___A_。
A.(rear-front+m)%m B. rear-front+1
C. rear-front D. rear-front-1
7. 栈和队列的共同点是___C_。
A.先进先出 B. 后进先出
C.只允许在端点处插入和删除元素 D. 运算受限的线性表
数据结构试题
8. 一棵深度为5的完全二叉树,叶结点数最大值和最小值分别为_B___。
A. 10,5 B. 16,8 C. 8,4 D. 32,16
9. 折半查找有序表(5,15,25,35,40,65,70,75,80,85,88,90),若查找元素75,需依次与表中元素__A__进行比较,。
A.65,80,70,75 B.65,85,75 C.65,80,75 D.70,85,75
10. 算法suanfa的时间复杂度为_A___。
int suanfa(int n)
{ int i=1;
while(pow(2,i)<=n) /* pow(2,i)表示2i*/
i=i+1;
return i;
}
内容需要下载文档才能查看2) D.O(n)
二、简答题
1. 简叙深度优先遍历算法与广度优先遍历算法的区别,当采用广度优先遍历时,如何记录已被访问的顶点?
答:
区别:可以看到两种方法最大的区别在于前者从顶点的第一个邻接点一直访问下去再访问顶点的第二个邻接点;后者从顶点开始访问该顶点的所有邻接点再依次向下,一层一层的访问。
可以用队列来储存那些没有访问或者刚访问过的结点,对每个结点设置一个访问标志位。
2.设文件R共有1500条记录,磁盘的读、写单位为250条记录,内存可提供750条记录的空间,试简要说明对文件R的排序过程。 答:
第一步,每次将三个记录块即750个记录有外存读到内存,进行内部排序,整个文件被分成2个有序子序列,然后分别把它们写到外存上去。
第二步,两两归并有序子文件,进行了一趟,最终成为了一个有序文件。
数据结构试题
三、画图题
1. 已知一链式队列中,队列元素依次为A,B,C,D, 完成删除操作3次,试画出每次删除之后的链式队列存储结构。
初始队列:front
内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看rear
内容需要下载文档才能查看
第一次:front rear
第二次:front rear
第三次:front rear
2. 已知一棵二叉树的先序遍历结果为ABCDEFG,中序遍历结果为CBEDAFG,试画出这棵二叉树。
四、计算题
1.设对18个记录的表作折半查找, (1)画出折半查找过程的判定(
(2)ASL(成功)=(1*1+2*2+4*3+8*4+3*5)/18=32/9
ASL(不成功)=(13*5+6*6)/13=101/13
2. 试用权值集合 { 12,4,5,6,1,2}构造赫夫曼(Huffman)树,(1)列出构造过程,(2)计算该哈夫曼树的带权路径长度。 初始集合:{ 12,4,5,6,1,2}
第一次:选取1、2 集合:{ 12,4,5,6,3}
第二次:选取3、4 集合:{ 12,7,5,6}
第三次:选取5、6 集合:{ 12,7,11}
第四次:选取7、11 集合:{ 12,18}
数据结构试题
第五次:选取12、18 集合:{30} 构造完成
WPL=2*4+3*3+1*1=18
3.试用关键字序列(39,25,24,50,12,14,20,19,37,6),构造哈希(Hash)表,设哈希函数为:H(key)=key % 13,其中key为关键字,%为求余运算符;用开放定址法处理冲突, 用线性探测再散列法查找空位,用数组A[15]表示哈希表。 (1)画出该哈希表的存储结构图;(2)假定每个元素的查找概率相等, 计算查找成功及查找失败
内容需要下载文档才能查看ASL(不成功)=(5+4+3+2+1+1+5+4+3+2)/10=3.0
五、算法设计题
1. 设a[ ] 的初值为(119,527,9,768,22,549)
a[0]为临时工作单元。分析如下程序段:
for (i=0,d=1;i<3; i++,d*=10)
{
for ( j=0; j<10; j++) count[j]=0;
for( j=0; j<6; j++) count[ a[j] / d % 10]++;
for ( j=1; j<10; j++) count[j]=count[j-1]+count[j]; for( j=5; j>=0; j- -) b[- -count[a[j] / d % 10]]=a[j]; for( j=0; j<6; j++) a[j]=b[j];
}
(1)当i=1时,给出循环体执行完后a[ ] 的值。
(2)说明该程序段的功能。
(1) a[ ]={22,527,768,119,9,549}
(2) 基数排序
2.试写出算法,就地逆转以herd 为头指针的无表头结点的单链表。
Status ListOppose_L(LinkList &L)
{
LinkList p,q;
p=L;
p=p->next;
数据结构试题
} L->next=NULL; while(p){ q=p; p=p->next; q->next=L->next; L->next=q; } return OK;
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 执业中药师考试答疑周刊解析
- 【金道贵金属特约】5月非农随身听
- .少儿美术作品展览
- 【现货白银投资】金市对美国经济数据疲软和股市下跌无感,交易员担心金价深跌
- 兴业银行业务归核化问题研究
- 微观经济学第10章 市场失灵与微观经济政策
- 【创想智慧 】中国互联网金融市场现状与发展趋势研究报告
- 展看中国海军导弹快艇的发展
- 金道环球:GW MT4移动平台-操作说明-苹果版
- 怀念母亲
- 简桢散文 行书
- 股票做超短线技巧
- 医学教育网执业中药师考试题模拟
- 【现货白银投资】国际现货金价1200美元下方扩大跌势,受多重因素利空
- 纳冈和星星读后感之2
- 又一寸光阴_散文在线
- 执业中药师考试免费辅导资料
- 【现货白银投资】黄金1180关口待非农指引,暴涨暴跌成常态
- 07954医药营销(医药代表实务)
- 执业中药师考试模拟题解析
- 房地产公司别墅销售PPT模板
- 高华证券-中国经济数据简评:4月份贸易数据低于预期,但进出口环比增速改善
- [教学]保险案例剖析
- 【现货白银投资】金价测试短线最后支撑,1180成争夺关键
- 执业中药师常考习题解析
- 执业药师考试模拟题执业中药师辅导
- 木偶奇遇记
- 沿革·创新·拓展——舒伯特最后三首钢琴奏鸣曲的和声技法研究(可编辑)
- 【现货白银投资】非农欠佳料利好金市,但程度恐不及强劲报告的打压力度
- 68个小故事
网友关注视频
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
- 二年级下册数学第二课
- 【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 七年级英语下册 上海牛津版 Unit9
- 飞翔英语—冀教版(三起)英语三年级下册Lesson 2 Cats and Dogs
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 沪教版八年级下次数学练习册21.4(2)无理方程P19
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
- 沪教版八年级下册数学练习册21.3(3)分式方程P17
- 冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
- 沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
- 外研版英语七年级下册module3 unit1第二课时
- 沪教版牛津小学英语(深圳用)五年级下册 Unit 1
- 河南省名校课堂七年级下册英语第一课(2020年2月10日)
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
- 外研版英语三起5年级下册(14版)Module3 Unit1
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,江苏省
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
- 三年级英语单词记忆下册(沪教版)第一二单元复习
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 北师大版数学四年级下册第三单元第四节街心广场
- 北师大版小学数学四年级下册第15课小数乘小数一
- 苏教版二年级下册数学《认识东、南、西、北》
- 七年级英语下册 上海牛津版 Unit3
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理