数据结构2008级期中考试(袁.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文档。上传文档
查看更多
数据结构2008级期中考试(袁

2008计本期中考试试题 数据结构 姓名: 学号: 序号: 成绩: 注意事项:1、本试卷满分100分,考试时间90分钟; 2、请在答题纸上作答。 项目 一 二 三 四 五 总分 得分 一. 单项选择题,每空有一个正确选择,请将正确的选择填在____上。(每空2分,共20分) 1.下面程序段的时间复杂度为___C_________。 for(int i=0; im; i++) for(int j=0; jn; j++) a[i][j] = i*j; a O(m2) b O(n2) c O(m×n) d O(m+n) 2.数据的逻辑结构被形式地定义为B=(K,R),其中K是 _B_____的有限集合,R是K上的___H___的有限集合。 a 算法 b 数据元素 c数据操作 d逻辑结构 e 操作 f 映象 g存储 h关系 参考: 3.数据结构在计算机内存中地表示是指_______A_____。 a 数据的存储结构 b 数据结构 c 数据的逻辑结构 d 数据元素之间的关系 4.链表不具备的特点是____A________。 a 可随机访问任一结点 b 插入删除不需要移动元素 c 不必事先估计存储空间 d 所需空间与其长度成正比 5.带头结点的双循环链表L为空表的条件是___D_________。 a L==NULL b L-next==NULL c L-prior==NULL d L-next==L 参考: 6.在一个长度为n的顺序存储的集合中查找值为x的元素时,在等概率的情况下,查找成功时的平均查找长度为_____C_______。 a n b n/2 c (n+1)/2 d (n-1)/2 参考: 7.设一个具有t个非零元素的m×n大小的稀疏矩阵采用顺序存储,求其转置矩阵的普通转置算法的时间复杂度为_______D_____。 a O(m) b O(n) c O(n+t) d O(n×t) 8.二维数组M的元素是4个字符组成的串,每个字符占一个存储单元,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储时元素M[3][5]的起始地址与M按列存储时元素______B______的起始地址相同。 a M[2][4] b M[3][4] c M[3][5] d M[4][4] 9.中缀表达式A*(B+C)/(D-E+F)的后缀表达式是___C_________。 a A*B+C/D-E+F b AB*C+D/E-F+ c ABC+*DE-F+/ d ABCDEF*+/-+ 二. 填空题,请将正确答案填在____上。(每空2分,共30分) 1.线性结构中元素之间存在_____1对1_______关系,树形结构中元素之间存在__一对多__关系,图形结构中,元素之间存在____多对多________关系。 2.向一个长度为n的顺序表中的第i个元素(0≤i≤n-1)之前插入一个元素时,需向后移动____n-i+1________个元素。 3.在单链表中,要删除某一指定的结点,必须找到该结点的__前趋__________结点。 4.对于一个具有n个结点的单链表,在*p结点后插入一个新结点的时间复杂度是____O(1)________;在给定值为x的结点后插入一个新结点的时间复杂度是___O(n)_________。 5.若用不带表头附加结点的单链表来表示链栈S,则创建一个空栈所要执行的操作是___S = NULL_________。 6.在具有n个单元的环形队列中共有MaxSize个单元,那么队满时共有___MaxSize - 1_________个元素。 7.三维数组A[c1..d1,c2..d2,c3..d3](c1≤d1,c2≤d2,c3≤d3)共含有____________(d1-c1+1)* (d2-c2+1)* (d3-c3+1)__________个元素。 8.将递归算法转换成对应的非递归算法时,通常需要使用_____栈_______这种线性数据结构。 9.在数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行优先存放时,元素A[8][5]的起始地址为__SA+2

文档评论(0)

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

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

1亿VIP精品文档

相关文档