烟台大学2004~2005学年第1学期.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
烟台大学2004~2005学年第1学期.doc

烟台大学2004~2005学年第 1 学期 算法与数据结构试卷A 考试时间为120分钟 题号 一 二 三 四 五 六 七 八 九 十 总分 得分 阅卷人 合分人 单项选择题(每题2分,共20分) 若某线性表中最常用的操作是取第I 个元素和找第I个元素的前趋元素,则采用( )存储方式最节省时间。 A、单链表 B、双链表 C、单向循环链表 D、顺序表 非空循环单链表head的尾结点*p满足()。 A、p- next null B、p null C、p- next head D、p head 若已知一个栈的入栈序列是1,2,3,,,,,N,其输出序列为P1,P2,P3,,,,,PN,若P1 N,则PI为( )。 A、 I B、N-I C、N-I+1 D、不确定 表达式a* b+c -d的后缀表达式是() A abcd+- B abc*+d- C abc+*d- D -+*abcd 数组A中,每个元素A[I,J]的长度为3个字节行下标I从1到8,列下标从1到10,从首地址SA开始连续存放在存储内,该数组按行存放是,元素A[8,5]的起始地址为( )。 A、SA+141 B、SA+144 C、SA+222 D、SA+225 以下说法错误的是 A、一般在哈夫曼树中,权值越大的叶子离根结点越近哈夫曼树中没有度数为1的分支结点若初始森林中共有n二叉树,最终求得的哈夫曼树共有2n-1个结点若初始森林中共有n二叉树,进行2n-1次合并后才能剩下一棵最终的哈夫树 D、10 任何一个带权的无向连通图的最小生成树( ) A、只有一棵 B、有一棵或多棵 C、一定有多棵 D、可能不存在 以下说法正确的是( ) A、连通图的生成树,是该连通图的一个极小连通子图。 B、无向图的邻接矩阵是对称的,有向图的邻接矩阵一定是不对称的。 C、任何一个有向图,其全部顶点可以排成一个拓扑序列。 D、有回路的图能进行拓扑排序。 用线性探测法查找散列表,可能要探测多个散列地址,这些位置上的键值( ) A、一定都是同义词 B、一定都不是同义词 C、都相同 D、不一定都是同义词 判断题(正确的打“√”,否则打“×”,每题1分,共6分) 双向链表中至多只有一个结点的后继指针为空。( ) 在循环队列中,front指向队列中第一个元素的前一位置,rear指向实际的队尾元素,队列为满的条件是front rear。( ) 二叉树是树的特殊形式。( ) 对有向图G,如果从任一顶点出发进行一次深度优先或广度优先搜索就能访问每个顶点,则该图一定是完全图。( ) “顺序查找法”是指在顺序表上进行查找的方法。( ) 二路归并时,被归并的两个子序列中的关键字个数一定要相等。( ) 简释名词 (每题4分,共12分) 数据结构 哈夫曼树 哈希表 简答题(每题6分,共42分) 模式串t ’ADABBADADA’,求t的next 函数值。 画出和下列已知序列对应的二叉树T: 中序遍历序列为:EBDAHFCG 后序遍历序列为:EDBCFHGA 画出下图中的二叉树对应的树(森林) 给定权值5,10,12,15,30,40,构造相应的哈夫曼树,并计算其带权路径长度。 已知图G的邻接表如下所示,画出从顶点V1开始的深度优先生成树,并写出从顶点V1开始的广度优先生成序列。 下图所示为一无向连通网络,要求根据kruskal算法按步骤构造出它的最小生成树。(无步骤不得分) 已知序列(05,56,20,23,40,38,29,61,35,76,28,99),请给出采用大顶堆排序法对该序列排序时的每一趟结果。 算法设计题(每题10分,共20分) 1.单链表(不带头结点)的结点是按关键字从小到大排列的,试写出对此链表的查找算法,并说明是否可以采用二分查找。 2.试编写算法交换二叉树中所有结点的左、右子树。 2 学生姓名__________ 学号_________________院系___________ 班级___________ 1 H J I K G F D E C B A

文档评论(0)

suijiazhuang2 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档