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

数据结构章节练 精简.doc

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

数据结构章节练习题 第一章 绪 论 一、单选题 1.一个数组元素a[i]与________的表示等价。 A、 * a+i B、 a+i C、 *a+i D、 a+i 2.下面程序段的时间复杂度为____________。 for int i 0; i m; i++ for int j 0; j n; j++ a[i][j] i*j; A、 O m2 B、 O n2 C、 O m*n D、 O m+n 3.执行下面程序段时,执行S语句的次数为____________。 for int i 1; i n; i++ for int j 1; j i; j++ S; A、 n2 B、 n2/2 C、 n n+1 D、 n n+1 /2 4.下面算法的时间复杂度为____________。 int f unsigned int n if n 0 || n 1 return 1; else return n*f n-1 ; A、 O 1 B、 O n C、 O n2 D、 O n! 二、填空题 1.数据的逻辑结构被分为__________、_________、__________和__________四种。 2.数据的存储结构被分为__________、和__________两种。 3.在线性结构、树形结构和图形结构中,前驱和后继结点之间分别存在着________、 ________和________的联系。 4.一种抽象数据类型包括__________和__________两个部分。 5.在下面程序段中,s s+p语句的执行次数为________,p* j语句的执行次数为________,该程序段的时间复杂度为________。 int i 0,s 0; while ++i n int p 1; for int j 1;j i;j++ p* j; s s+p; 6.一个算法的时间复杂度为 3n2+2nlog2n+4n-7 / 5n ,其数量级表示为________。 第二章 线性表 一、单选题 1.在一个长度为n的顺序存储线性表中,向第i个元素 1≤i≤n+1 之前插入一个新元素时,需要从后向前依次后移 个元素。 A、n-i B、n-i+1 C、n-i-1 D、i 2.在一个长度为n的顺序存储线性表中,删除第i个元素 1≤i≤n+1 时,需要从前向后依次前移 元素。 A、n-i B、n-i+1 C、n-i-1 D、i 3.在一个长度为n的线性表中顺序查找值为x的元素时,查找时的平均查找长度(即x同元素的平均比较次数,假定查找每个元素的概率都相等)为 。 A、n B、n/2 C、 n+1 /2 D、 n-1 /2 4.在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行 。 A、HL p; p- next HL; B、p- next HL; HL p; C、p- next HL; p HL; D、p- next HL- next; HL- next p; 5.在一个单链表HL中,若要在指针q所指的结点的后面插入一个由指针p所指的结点,则执行 。 A、q- next p- next ; p- next q; B、p- next q- next; q p; C、q- next p- next; p- next q; D、p- next q- next ; q- next p; 6.在一个单链表HL中,若要删除由指针q所指向结点的后继结点,则执行 。 A、p q- next ; p- next q- next; B、p q- next ; q- next p; C、p q- next ; q- next p- next; D、q- next q- next- next; q- next q; 二、填空题 1.在线性表的单链式存储结构中,每个结点包含有两个域,一个叫_____域,另一个叫_____域。 2.在下面数组a中链式存储着一个线性表,表头指针为a[0].next,则该线性表为________。 3.对于一个长度为n的顺序存储的线性表,在表头插入元素的时间复杂度为_____,在表尾插入元素的时间复杂度为_____。 4.对于一个长度为n的单链式存储的线性表,在表头插入元素的时间复杂度为_______,在表尾插入元素的时间复杂度为_______。 5.在线性表的顺序存储中,若一个元素的下标为i,则它的前驱元素的下标为________,后继元素的下标为_________。 6.在线性表的单链式存储中,若一个元素所在结点的地址为p,则其后继结点的地址为_

文档评论(0)

qqmqq1 + 关注
内容提供者

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

1亿VIP精品文档

相关文档