数据结构考试题及答案及解析
“数据结构考试题及答案及解析”相关的资料有哪些?“数据结构考试题及答案及解析”相关的范文有哪些?怎么写?下面是小编为您精心整理的“数据结构考试题及答案及解析”相关范文大全或资料大全,欢迎大家分享。
数据结构C++考试题及答案
数据结构试题一
一、单项选择题(每小题3分,共30分)
1、在有n 个叶子结点的哈夫曼树中,其结点总数为( )。 A、不确定 B、2n C、2n+1 D、2n-1 2、下列序列中,( )是执行第一趟快速排序得到的序列(排序的关键字类 型是字符串)。
A、[da,ax,eb,de,bb]ff[ha,gc] B、[cd,eb,ax,da]ff[ha,gc,bb] C、[gc,ax,eb,cd,bb]ff[da,ha] D、[ax,bb,cd,da]ff[eb,gc,ha]
3、若线性表最常用的操作是存取第 i 个元素及其前驱的值,则采用( ) 存储方式节省时间。
A、单链表 B、双链表 C、单循环链表 D、顺序表 4、下列排序算法中,时间复杂度不受数据初始状态影响,恒为O(nlogn)的是 ( )。 A、堆排序 B、冒泡排序 C、直接选择排序 D、快序排序
5、某二叉树的先序序列和后序序列正好相反,则该二叉树一定是( )的 二叉树。
A、空
数据结构试题及答案
第一章 概论
一、选择题
1、研究数据结构就是研究( D)。
A.数据的逻辑结构 B.数据的存储结构
C.数据的逻辑结构和存储结构 D.数据的逻辑结构、存储结构及其基本操作(研究非数值计算的程序设计问题中,计算机操作对象以及他们之间的关系和操作) 2、算法分析的两个主要方面是(A)。
A. 空间复杂度和时间复杂度 B. 正确性和简单性 C. 可读性和文档性D. 数据复杂性和程序复杂性 3、具有线性结构的数据结构是(D)。(线性结构就是:在非空有限集合中,存在为一个被称为第一个的数据元素和最后一个元素,有除了第一个元素,集合中每一个元素均只有一个前驱,除了最后一个元素有唯一后继)(链表、栈、队列、数组、串)
A.图 B.树 C.广义表(线性表的推广) D.栈
4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、(B)等5个特性。
A. 可执行性、可移植性和可扩充性 B. 可执行性、有穷性和确定性 C. 确定性、有穷性和稳定性 D. 易读性、稳定性和确定性 5、下面程序段的时间复杂度是( C)。 for(i=0;i A. O(m2) B. O(n2) C. O(m*n) D
数据结构试题及答案
数据结构试卷(一).................. 1 数据结构试卷(二).................. 5 数据结构试卷(三).................. 7 数据结构试卷(四).................. 9 数据结构试卷(五)................. 12 数据结构试卷(六)................. 15 数据结构试卷(七)................. 17 数据结构试卷(八)................. 19 数据结构试卷(九)................. 21 数据结构试卷(十)................. 24 数据结构试卷(一)参考答案 ........ 27
数据结构试卷(二)参考答案 ........ 28 数据结构试卷(三)参考答案 ........ 29 数据结构试卷(四)参考答案 ........ 31 数据结构试卷(五)参考答案 ........ 33 数据结构试卷(六)参考答案 ........ 34 数据结构试卷(七)参考答案 ........ 37 数据结构试卷(八)参考答案 ........ 38 数据结构试卷(九)参考答案 .......
数据结构试题及答案
.
10 《数据结构》自考复习思考试题○
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1. 若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上
( )
A. 操作的有限集合 C. 类型的有限集合
B. 映象的有限集合 D. 关系的有限集合
2. 在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为( ) A. n-i+1 C. i+1
B. i D. n-i
3. 若不带头结点的单链表的头指针为head,则该链表为空的判定条件是( ) A. head==NULL C. head!=NULL
B. head->next==NULL D. head->next==head
4. 引起循环队列队头位置发生变化的操作是( ) A. 出队
数据结构试题及答案
数据结构试题及答案
数据结构试题
一、
单选题
1、在数据结构的讨论中把数据结构从逻辑上分为 (C )
A 内部结构与外部结构 B 静态结构与动态结构 C 线性结构与非线性结构 D 紧凑结构与非紧凑结构。 2、采用线性链表表示一个向量时,要求占用的存储空间地址(D ) A 必须是连续的
B 部分地址必须是连续的
C 一定是不连续的 D 可连续可不连续
3、采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为( D )。 A n
B n/2
C (n-1)/2
D (n+1)/2
4、在一个单链表中,若q结点是p结点的前驱结点,若在q与p之间插入结点
s,则执行( D )。
A s→link = p→link; p→link = s; B p→link = s; s→link = q; C p→link = s→link; s→link = p; D q→link = s; s→link = p;
5、如果想在4092个数据中只需要选择其中最小的5个,采用( C )方法最好。
A 起泡
数据结构试题及答案
数据结构试卷(一).................. 1 数据结构试卷(二).................. 5 数据结构试卷(三).................. 7 数据结构试卷(四)................. 10 数据结构试卷(五)................. 14 数据结构试卷(六)................. 17 数据结构试卷(七)................. 20 数据结构试卷(八)................. 23 数据结构试卷(九)................. 26 数据结构试卷(十)................. 29 数据结构试卷(一)参考答案错误!未定义书签。
数据结构试卷(二)参考答案错误!未定义书签。
数据结构试卷(三)参考答案错误!未定义书签。
数据结构试卷(四)参考答案错误!未定义书签。
数据结构试卷(五)参考答案错误!未定义书签。
数据结构试卷(六)参考答案错误!未定义书签。
数据结构试卷(七)参考答案错误!未定义书签。
数据结构试卷(八)参考答案错误!未定义书签。
数据结构试卷(九)参考答案错误!未定义书签。
数据结构试卷(十)参考答案错误!未定义书签。
数据结构试题及答案
数据结构试题及答案
数据结构试题
一、
单选题
1、在数据结构的讨论中把数据结构从逻辑上分为 (C )
A 内部结构与外部结构 B 静态结构与动态结构 C 线性结构与非线性结构 D 紧凑结构与非紧凑结构。 2、采用线性链表表示一个向量时,要求占用的存储空间地址(D ) A 必须是连续的
B 部分地址必须是连续的
C 一定是不连续的 D 可连续可不连续
3、采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为( D )。 A n
B n/2
C (n-1)/2
D (n+1)/2
4、在一个单链表中,若q结点是p结点的前驱结点,若在q与p之间插入结点
s,则执行( D )。
A s→link = p→link; p→link = s; B p→link = s; s→link = q; C p→link = s→link; s→link = p; D q→link = s; s→link = p;
5、如果想在4092个数据中只需要选择其中最小的5个,采用( C )方法最好。
A 起泡
数据结构考试题1
要求:所有的题目的解答均写在答题纸上,需写清楚题目的序号。每张答题纸都要写上姓名和学号。
一、单项选择题(每小题1.5分,共计30分)
1. 数据结构是指 。 A. 一种数据类型 B. 数据的存储结构
C. 一组性质相同的数据元素的集合
D. 相互之间存在一种或多种特定关系的数据元素的集合 2. 以下算法的时间复杂度为 。
void fun(int n) { }
int i=1; while (i<=n)
i++;
A. O(n) B. O(n)
C. O(nlog2n) D. O(log2n)
3. 在一个长度为n的有序顺序表中删除元素值为x的元素时,在查找元素x时采用二分查找,此时的时间复杂度为 。
A. O(n) C. O(n2)
B. O(nlog2n) D. O(n)
4. 在一个带头结点的循环单链表L中,删除元素值为x的结点,算法的时间复杂度为 。
A. O(n)
B. O(n)
C. O(nlog2n) D. O(n2) 5. 若一个栈采用数组s[0..n-1]存放其元素,初始时栈顶指针为n,则以下元素x进栈的正确操作是 。
A.top++;s
数据结构考试题10
要求:所有的题目的解答均写在答题纸上,需写清楚题目的序号。每张答题纸都要写上姓名和学号。
一、单项选择题(每小题1.5分,20小题,共计30分)
1. 以下数据结构中 属非线性结构。 A.栈 B.串 2. 以下算法的时间复杂度为 。
void func(int n) { int i=0,s=0; while (s<=n) { i++; s=s+i; } }
C.队列 D.平衡二叉树
A. O(n)
B. O(n) D. O(log2n)
C. O(nlog2n)
3. 在一个双链表中,删除p所指节点(非首、尾节点)的操作是 。 A.p->prior->next=p->next;p->next->prior=p->prior; B.p->prior=p->prior->prior;p->prior->prior=p; C.p->next->prior=p;p->next=p->next->next;
D.p->next=p->prior->prior;p->prior=p->prior->prior;
4. 设n个元素进栈序列是1、2、3、…、n,其输出序列是p1、p2、…、pn,若p1=3,则p2的值为 。
A.一定是2
数据结构试题及答案(1)
试题一
一、单选题(每题 2 分,共20分)
1、对一个算法的评价,不包括如下(B )方面的内容。
A.健壮性和可读性 B.并行性 C.正确性 D.时空复杂度
2、在带有头结点的单链表HL中,要向表头插入一个由指针p指向的结点,则执行( A )。
A. p->next=HL->next; HL->next=p; B. p->next=HL; HL=p;
C. p->next=HL; p=HL; D. HL=p; p->next=HL;
3、对线性表,在下列哪种情况下应当采用链表表示?( B )
A.经常需要随机地存取元素 B.经常需要进行插入和删除操作 C.表中元素需要占据一片连续的存储空间 D.表中元素的个数不变
4、一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是( C )
A. 2 3 1 B. 3 2 1 C. 3 1 2 D. 1 2 3 5、AOV网是一种( D )。
A.有向图