数据结构试卷与答案.pdf

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

2005级计算机专业《数据结构》试卷

1.算法与程序有何区别和联系?(6分)

1.算法是对特定问题求解步骤的一种描述,可以用自然语言、流程图、伪代码、程序代

码来表示。程序是算法的具体实现,可以用不同的语言实现。

2.树的存储方法主要有哪些?任你画一个树举例说明具体存储结构。(6分)

2.(1)双亲表示法——以一组连续空间存储树的结点,在每个结点中设一个指示器指示双亲

结点的位置。

(2)孩子表示法——每个结点的孩子以单链表的形式存储,n个结点有n个孩子链表,n个

头指针又组成一个线性表,并以顺序存储结构存储。

(3)孩子兄弟表示法——以二叉链表作为树的存储结构,链表中的结点的两个指针分别指向

该结点的第一个孩子结点和下一个兄弟结点。

3.设有序表的长度为10,用二分查找方法进行查找,试计算查找成功情况下

的平均查找长度(6分)

ASL=1/10*(1+2*2+4*3+3*4)=2.9

4.图的遍历方法主要有哪些?任你画一个图举例具体说明。(6分)

深度优先有哪些信誉好的足球投注网站,宽度优先有哪些信誉好的足球投注网站。例如:

深度优先有哪些信誉好的足球投注网站遍历:ABXFYDEC

宽度优先有哪些信誉好的足球投注网站遍历:ABCDXEYF

5.画出广义表D=((),x,(a,(b,c)))的存储结构,并写出广义表类型定义。

};

#defineATOM0

};

#defineLIST1

typedefenum//后继结点结构

{

structGLNode

ATOM,LIST

{

}ElemTag;

ElemTagtag;

union

//表头表尾结构

{

structGLNode

intatom;//原子结点的

{

值域

ElemTagtag;//区分原子结点表结点

structGLNode*hp;//表结点的头指针

union

};

{

structGLNode*tp;//下一个元素结点

intatom;

};

struct

{

采用后继结点的存储结构

structGLNode*hp;

structGLNode*tp;

}ptr;

6.分别画出一个B树和B+树的例子,并指出它们之间的区别。(6分)

第1页共13页

2005级计算机专业《数据结构》试卷

B树与B+树的区别:

1)B树:每个结点的关键字个数等于指针个数减1。

B+树:每个结点的关键字个数等于指针个数。

2)B+树中所有叶子结点包含了全部关键字信息,以及指向关键字记录的指针,叶子节点

依关键字大小自小到大链接。非终端结点作索引,结点中含有其子树根结点的最大(最小)

关键字。

7.你知道有哪些排序算法?试比较各种排序算法的性能。(8分)

您可能关注的文档

文档评论(0)

130****9212 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档