网站大量收购独家精品文档,联系QQ:2885784924

算法与数据结构C卷答案.doc

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

2009–2010 学年第 1 学期期末考试试卷(C卷) 开课学院: 数计学院 课程名称:算法与数据结构 考试形式:闭卷 所需时间:120分钟 题号 一 二 三 四 五 六 七 八 总 分 得分 评卷人 注意事项:1、教师出题时请勿超出边界虚线; 2、学生答题前将密封线外的内容填写清楚,答题不得超出密封线; 3、答题请用蓝、黑钢笔或圆珠笔。 一、选择题(每小题2分,共计20分) 1.计算机算法指的是( C ) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 2.线性表是具有n个( B )的有限序列(n 0)。 A.字符 B.数据元素 C.数据项 D.信息项 3.设一个链表最常用的操作是在末尾插入结点和删除尾结点,则选用 D 最节省时间。 A. 单链表 B.单循环链表 C. 带尾指针的单循环链表 D.带头结点的双循环链表 4. 一个栈的输入序列为123…n,若输出序列的第一个元素是n,输出第i(1 i n)个元素是( B )。 A. 不确定 B. n-i+1 C. i D. n-i 5. 用不带头结点的单链表存储队列时,其队头指针指向队头结点,其队尾指针指向队尾结点,则在进行删除操作时 D 。 A.仅修改队头指针 B. 仅修改队尾指针 C. 队头、队尾指针都要修改 D. 队头,队尾指针都可能要修改 6. 设树T的度为4,其中度为1,2,3和4的结点个数分别为4,2,1,1 则T中的叶子数为( D ) A.5 B.6 C.7 D.8 7. 下面关于二分查找的叙述正确的是 C A. 表必须有序,表可以顺序方式存储,也可以链表方式存储 B. 表必须有序且表中数据必须是整型,实型或字符型 C. 表必须有序,且表只能以顺序方式存储 D. 表必须有序,而且只能从小到大排列 8. 一棵左右子树均不空的二叉树在先序线索化后,其中空的链域的个数是: B 。 A. 0 B. 1 C. 2 D. 不确定 9.某内排序方法的稳定性是指 D 。 A.该排序算法不允许有相同的关键字记录 B.该排序算法允许有相同的关键字记录 C.平均时间为0(n log n)的排序方法 D.以上都不对 10.图中有关路径的定义是( A )。 A.由顶点和相邻顶点序偶构成的边所形成的序列 B.由不同顶点所形成的序列C.由不同边所形成的序列 D.上述定义都不是 二、填空题(每空1分,共计10分) 1. 下面程序段的时间复杂度为__O n ______。 n 1 sum 1; for i 0;sum n;i++ sum+ 1; 2. 已知指针p指向单链表L中的某结点,则删除其后继结点的语句是: _u p- next; p- next u- next; free u ; 3. 一个栈的输入序列是:1,2,3则不可能的栈输出序列是__3 1 2 _____。 4. 顺序栈用data[1..n]存储数据,栈顶指针是top,则值为x的元素入栈的操作是___data[++top] x;____。 5. 设循环队列存放在向量sq.data[0:M]中,若用牺牲一个单元的办法来区分队满(设队尾指针sq.rear),则队满的条件为_ sq.rear+1 % M+1 sq.front;。 6.在完全二叉树中,编号为i和j的两个结点处于同一层的条件是__ log2i log2j ____。 7. 顺序查找n个元素的顺序表,当使用监视哨查找失败,则比较关键字的次数为__n+1。 。 8.具有N个结点的二叉树,采用二叉链表存储,共有__N+1____个空链域。 9.若不考虑基数排序,则在排序过程中,主要进行的两种基本操作是关键字的__比较____和记录的移动。 10.N个顶点的连通图的生成树含有__N-1____条边。 三、判断题(每小题2分,共计20分) 1. 数据结构的抽象操作的定义与具体实现有关。 × 2. 顺序存储结构的主要缺点是不利于插入或删除操作。 √ 3. 栈是实现过程和函数等子程序所必需的结构。( √ ) 4. 栈和队列都是线性表,只是在插入和删除时受到了一些限制。( √ ) 5. 二叉树是度为2的有序树。 × 6.对一棵二叉树进行层次遍历时,应借助于一个栈。 × 7. 空字符串是只包含“空白”字符的字符串。 ( × ) 8. 折半查找法的查找速度一定比顺序查找法快 。( × ) 9.当待排序的元素很大时,为了交换元素的位置,移动元素要占用较多的时间,这是影响时间复杂度的主要因素。( √ ) 10.在n个结点的无向图中,若边数大于n-1,则该图必是连通图。( × ) 四、应用题(每小题5分,共计30分) 1、画出下

文档评论(0)

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

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

1亿VIP精品文档

相关文档