- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构考试汇编
第一章3、下面程序的时间复杂度为。for(i=0; im; i++)for(j=0; jn; j++)A[i][j]=i*j;A. O(m2)B. O(n2)C. O(m×n)D. O(m+n)4、下面算法的时间复杂度为。int f(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(log n)第二章4、等概率情况下,在有n个结点的顺序表上做插入结点操作,需平均移动的结点数目为。A. nB. (n-1)/2C. n/2D. (n+1)/25、在一个长度为n的顺序存储的线性表中查找值为x的元素时,平均查找长度(及x同元素的平均比较次数,假定查找每个元素的概率都相等)为。A. nB. n/2C. (n+1)/2D. (n-1)/29、下面关于线性表的描述中,错误的是。A. 线性表采用顺序存储,必须占用一片连续的存储单元B. 线性表采用顺序存储,便于进行插入和删除操作C. 线性表采用链式存储,不必占用一片连续的存储单元D. 线性表采用链式存储,便于插入和删除操作11、在一个带头结点的单链表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;12、在一个单链表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;14、4个元素按A, B, C, D顺序进入S栈,执行两次Pop(S, x)运算后,栈顶元素的值是。A. AB. BC. CD. D15、从一个栈顶指针为top的链栈中删除一个结点时,用x保存被删除的结点,应执行下列命令。A. x=top; top=top-next;B. top=top-next; x=top-data;C. x=top-data;D. x=top-data; top=top-next;17、设有一个顺序栈,元素A, B, C, D, E, F依次进栈,如果6个元素出栈的顺序是B, D, C, F, E, A,则栈的容量至少为。A. 3B. 4C. 56. 620、设栈S 和队列Q 的初始状态为空,元素e1,e2,e3,e4,e5 和e6 依次通过栈,一个元素出栈后即进入队列Q,若6 个元素出队的序列是e2,e4,e3,e6,e5,e1,则栈S 的容量至少应该是。A. 6 B. 4 C. 3 D. 2 21、队列通常采用的两种存储结构是( )。A. 顺序存储结构和链式存储结构B.散列方式和索引方式C. 链表存储结构和线性存储结构D.线性存储结构和非线性存储结构24、链栈与顺序栈相比,有一个较为明显的优点是。A. 通常不会出现满栈的情况B. 通常不会出现栈空的情况C. 插入操作更加方便D. 删除操作更加方便25、设用一个大小为M=60的顺序表A[M]表示一个循环队列,如果当前的尾指针rear=32,头指针front=15,则当前循环队列的元素的个数为。A. 42B. 16C. 17D. 4132、某队列允许在两端进行入队操作,但仅允许在一端进行出队操作(称为输出受限的双端队列),若a, b, c, d, e元素依次进队,则不可能得到的顺序是。A. bacdeB. dbaceC. dbcaeD. ecbad33、在双向链表中间插入一个结点时,需要修改修改个指针域。A. 1B. 2C. 3D. 435、在稀疏矩阵的三元组表示法中,每个三元组表示。A. 矩阵中非零元素的值B. 矩阵中数据元素的行号和列号C. 矩阵中数据元素的行号、列号和值D. 矩阵中非零数据元素的行号、列号和值36、对特殊矩阵采用压缩存储的目的主要是为了。A. 表达变得简单B. 对矩阵元素的存取变得简单C. 去掉矩阵中的多余元素C. 减少不必要的存储空间7、链式存储的特点是利用来表示数据元素之间的逻辑关系。8、静态链表(线性表的游标实现)是指用表示单链表的指针。13、对于循环向量的循环队列,求队列长度的公式为。19、字符串“ababaab“的Next数组值是。22、广义表(a, (a, b), d, e, ((i, j), k))的长度是,深度是。23、设广义表A((( ), (a, (b), c))),则Cal(Cdr(Cal(Cdr(Cal(A))))=四、已知一个单向链表,试给出复制该链表的算法。要求:1、定义线性表的节点的结构以及节点
文档评论(0)