2022年数据结构终版 .pdf
《2022年数据结构终版 .pdf》由会员分享,可在线阅读,更多相关《2022年数据结构终版 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题 1.1 数据结构在计算机内存中的表示是指 。A数据的存储结构B数据元素C数据的逻辑结构D数据元素之间的关系题 1.2 从逻辑上可把数据结构分为 。A.动态结构和静态结构B.顺序结构和链式结构C.线性结构和非线性存储结构D.内部结构和外部结构题 1.3 判断正误:数据元素是数据的最小单位。题 1.4 分析下列程序段的时间复杂度:(1) x=1; for (i=1;i=n;i+) for (j=1;j=i;j+) for (k=1;k=j;k+) x+; (2) for (i=1;in;i+) y=y+1; for (j=0; j=(2*n); j+) x+; (3) i=1; while (
2、i=n) i=i*2 (4) i=0; s=0; while(sn) i=i+1; s=s+i; 题 1.5 设 n 是偶数,试计算运行下列程序段后m 的地址并给出该程序段的时间复杂度。m=0;for(i=1;i=n;i+) for(j=2*i;j=n;j+) m=m+1; 题 2.1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 线性表的静态链表存储结构与顺序存储结构相比优点是。A所有的操作算法实现简单B便于随机存取C. 便
3、了插入和删除D便于利用零散的存储器空间题 2.2 判断正误1.顺序存储只能用于存储线性结构2.顺序查找法适用于存储结构为线性或链接存储的线性表。题 2.3 若较频繁地对一个线性表进行插入和删除操作,该线性表宜用什么存储结构,为什么?题 2.4 线性链表中各链接点的位置 。A必须连续B部分地址必须连续C. 不一定连续D连续与否无所谓题 2.5 线性表是具有n 个( )的有限序列。(1)表元素(2)字符(3)数据元素(4)数据项(5)信息项题 2.6 若长度为n 的线性表采用顺序存储结构,在其第i 个位置插入一个元素的时间复杂度为(1= i next=q ,q-prior=p) ,请写出删除q 所
4、指向结点的程序段。题 2.9 将 两 个 各 有n 个 元 素 的 有 序 表 归 并 成 一 个 有 序 表 , 其 最 小 的 比 较 次 数是。A.n B.2n-1 C.2n D.n-1 题 2.10 填空:在一个单链表的p 结点之前插入一个人结点s时,可执行如下操作:(1)s-next = ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - (2)p-next = s; (3)t = p-data; (4)p-data
5、= ; (5)s-data = ; 题 2.11 带头结点的双向循环链表L 为空表的条件是。题 2.12 需要分配较大存储空间,插入和删除不需要移动元素的线性表,其存储结构是。A.单链表B.静态链表C.线性链表D.顺序存储结构题 2.13 有一个单链表L,其结点的元素值以非递减有序排列,编写算法删除该单链表中多余的元素值相同的结点。题 2.14 有一个单链表L(至少有一个结点),其头结点指针为L,编写一个过程将L 置逆, 要求逆转在原链表上进行题 3.1 若用一个大小为6 的数组来实现循环队列,且当前rear 和 front 的值分别为0 和 3。当从队列删除一个元素,再加入两个元素后,rea
6、r 和 front 的值分别为。A.1 和 5 B.2 和 4 C.4 和 2 D.5 和 1 题 3.2 用数组表示的循环队列的队首位置和队尾位置分别为1 和 max_size,试给出判断队列为空和满的条件(队列长度最大为MAXSIZE) 。题 3.3 若某堆栈的输入序列为1,2,3, ,n,输出序列的第一个元素为n,则第i 个输出元素为。A.i B.n-i C. n-i+1 D.哪个元素无所谓题 3.4 设栈的输入序列是1,2,3,4,则不可能是其出栈顺序。A. 1243 B.2134 C.1432 D.4312 E.3214 题 3.5设输入元素为1、2、3、P 和 A,输入次序为123
7、PA。元素经过栈后到达输出序列,当所有元素都到达输出序列后,有哪些序列可作为高级语言的变量名。题 3.6 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 设栈 S 和队列 Q 的初始状态为空,元素a、b、c、d、e、f 依次通过栈S,一个元素出栈后即进入队列Q。若这 6 个元素出队列的顺序是b、d、c、f、e、a,则栈的容量至少为?题 3.7用数组 Q(其下标在0 n-1,共有 n 个元素 )表示一个循环队列,f 为当前对头元素
8、的前一位置, r为队尾元素位置,假定队列中元素个数总小于n,求队列中元素个数的公式是。题 4.1 是 C 语言中 “ abcd321ABCD ” 的子串。Aabcd B321AB C. “ abcABC ”D“ 21AB ”题 4.2 字符串满足为下式,其中Head 和 Tail 的定义与广义表类似,则S= 。Contact(Head(Tail(S), Head(Tail(Tail(S) = “dc”A. abcd B.acbd C.acdb D.adcb 题 4.3 设 S 为一个长度为n 的字符串,其中的字符各不相同,则S 中的互异的非空子串(不含 S本身 )的个数是。A.2n-1 B.n
9、2 C.(n2/2)+(n/2) D.(n2/2)+(n/2)-1 E.(n2/2)+(n/2)+1 题 4.4 若串 S = “ software”,其非空子串数目为() 。A8 B37 C. 36 D9 题 4.5 填空:两个串相等的充分必要条件是。题 4.6 空串和空格串的区别是?题 5.1 填空:设有上三角矩阵A(aij )n*n,将其上三角元素逐行存于数组B1 m中(m 充分大),使得 Bk=aij,则 k= 。题 5.2 数组 a 中,每个元素ai, j 的长度为 3 个字节,行下标i 从 0 到 7,列下标j 从 0 到 9,从首地址连续存放在存储器内,该数组按行优先存放时,元素
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构终版 2022 数据结构
限制150内