数据结构2009学年第1学期试卷(A卷).doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构2009学年第1学期试卷(A卷)数据结构2009学年第1学期试卷(A卷)

华南农业大学期末考试试卷(A卷) 2009学年第一学期 考试科目:数据结构 考试类型:(闭卷)   考试时间: 120 分钟 学号 姓名 年级专业 题号 一 二 三 四 总分 得分 评阅人 考生须知: 答案必须写在“答卷”上,写在试卷上不得分。 考试结束时,只回收答题卡,不回收试卷。 3. 必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩 一、选择题(每小题2分,共20分) 1、如果最常用的操作是取第i个结点及其前驱,则采用( )存储方式最节省时间。 A.单链表 B.双链表 C.单循环链表 D.顺序表 2、经过以下栈运算后,x的值是( )。 InitStack(s); Push(s,a); Push(s,b); Pop(s,x); GetTop(s,x); A.a B.b C.1 D.0 3、一个队列的入队序列为1234,则队列可能的输出序列是( )。 A. 4321 B. 1234 C. 1432 D. 3241 4、已知模式串的next数组,使用KMP算法进行串匹配,以下空格应填入的语句是( )。 int Index_KMP(SString S, SString T, int pos) { // 利用模式串T的next函数求T在主串S中第pos个字符之后的位置的 // KMP算法。其中,T非空,1≤pos≤StrLength(S)。 int next[255]; int i = pos; int j = 1; get_next(T, next); while (i <= S[0] && j <= T[0]) { if (j == 0 || S[i] == T[j]) { // 继续比较后继字符 ++i; ++j; } else ; // 模式串向右移动 } if (j > T[0]) return i-T[0]; // 匹配成功 else return 0; } // Index_KMP A.j = next[j] B.i = next[j] C.j = i + 1 D.i = j + 1 5、深度为5的二叉树至多有( )个结点。 A.16 B.32 C.31 D.10 6、根据使用频率为5个字符设计的哈夫曼编码不可能是( )。 A.000,001,010,011,1 B.0000,0001,001,01,1 C.000,001,01,10,11 D.00,100,101,110,111 7、如果从无向图的任一顶点出发进行一次深度优先遍历即可访问所有顶点,则该图一定是( ) 完全图 B. 连通图 C. 有回路 D. 一棵树 8、任何一个无向连通图( )最小生成树。 A.只有一棵 B.有一棵或多棵 C.一定有多棵 D.可能不存在 9、有一个有序表位{1,3,9,12,32,41,45,62,75,77,82,95,99},当采用二分查找法查找关键字为82的元素时,( )次比较后查找成功。 A.1 B.2 C.4 D.8 10、在以下排序算法中,关键字比较的次数与记录的初始排列次序无关的是(D )。 A. 希尔排序 B. 冒泡排序 C. 插入排序 D. 直接选择排序 二、应用题(共30分,每题6分) 依次把结点{16,3,7,11,9,26,18,14,15}插入到初始状态为空的平衡二叉排序树中,使得在每次插入后保持该树仍然是平衡二叉排序树。要求画出每次插入后所形成的平衡二叉排序树。 在学生的课程安排中,有些课程必须在学完其先修课程才能开始。如软件工程专业的学生必须学习的课程之间的一个关系如下表所示: 课程编号 课程名称 先修课程 C1 程序设计基础 无 C2 离散数学 C1 C3 数据结构 C1,C2 C4 汇编语言 C1 C5 语言的设计和分析 C3,C4 C6 计算机原理 C11 C7 编译原理 C3.C5 C8 操作系统 C3,C6 C9 高等数学 无 C10 线性代数 C9 C11 普通物理 C9 C12 数值分析 C1,C9,C10 要求用AOV网将上表中课程以及课程之间的优先关系表示出来; 假设每次只安排一门课程,请给出一个包含所有课程的合理安排序列,使到在开始任一门课程之前其先修课程已经完成。 二叉树可采用静态链表的形式表示,即用游标指示器指示其后继结点在结构数组中的相对位置(即数组下标),游标为0相当于NU

文档评论(0)

skewguj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档