数据结构与算法考试题库
“数据结构与算法考试题库”相关的资料有哪些?“数据结构与算法考试题库”相关的范文有哪些?怎么写?下面是小编为您精心整理的“数据结构与算法考试题库”相关范文大全或资料大全,欢迎大家分享。
数据结构考试题库含答案
数据结构习题集含答案
目录
目录 ............................................................................................................................. 1 选择题 ......................................................................................................................... 2
第一章绪论 ................................................................................................................................................. 2 第二章 线性表 ..............................................................................................
数据结构试题库
数据结构试题库
一、 单项选择题
1.下列程序段所代表的算法的时间复杂度为( D )。
x=n; y=0;
while (x>=(y+1)*(y+1)) y++;
(A)O(n) (B)O(n2) (C)O(log2n) (D)O(n)
2.在一个长度为n的以顺序结构存储的线性表中,假设在线性表的任何位置删除
元素的概率相等,则删除一个元素时线性表所需移动元素的平均次数为( B )。 (A) n2 (B)(n-1)/2 (C)(n+1)/2 (D)n/2
3.在一个栈顶指针为HS的链栈中插入一个*s结点时,应执行执行操作为
( C )。
(A)HS->next=s; (B)s->next=HS->next;HS->next=s; (C)s->next=HS;HS=s; (D)s->next=HS;HS=HS>next;
4.假设以带头结点的循环链表表示队列Q,并且队列只设一个头指针front,不设
队列尾指针。若要进队一个元素*s,则在下列程序算法的空白处应添加的操作语句是( A )。
void AddQueue(struct link
数据结构试题库
1 绪论
沈阳理工大学应用技术学院
信息与控制学院 计算机科学与技术教研室
2011-5-8
- 1 -
数据结构复习题:绪论 单选题
1、在数据结构中,与所使用的计算机无关的数据叫____结构。 A存储|B物理|C逻辑|D物理和存储
2、在数据结构中,从逻辑上可以把数据结构分成______。
A动态结构和静态结构|B紧凑结构和非紧凑结构|C线性结构和非线性结构|D内部结构和外部结构图 3、数据结构在计算机内存中的表示是指_______。
数据的存储结构|数据结构|数据的逻辑结构|数据元素之间的关系 4、在数据结构中,与所使用的计算机无关的是数据的______结构。 逻辑|存储|逻辑和存储|物理
5、在以下的叙述中,正确的是_____。
线性表的线性存储结构优于链表存储结构|二维数组是其数据元素为线性表的线性表|栈的操作方式是先进先出|队列的操作方式是先进后出
6、在决定选取何种存储结构时,一般不考虑_______。
各结点的值如何|结束个数的多少|对数据有哪些运算|所用编程语言实现这种结构是否方便 7、在存储数据时,通常不仅要存储各数据元素的值,而且还要存储_______。 数据的处理方法|数据元素的类型|数据元素之间的关系|数据的存储方
数据结构试题库
数据结构试题库
一、 单项选择题
1.下列程序段所代表的算法的时间复杂度为( D )。
x=n; y=0;
while (x>=(y+1)*(y+1)) y++;
(A)O(n) (B)O(n2) (C)O(log2n) (D)O(n)
2.在一个长度为n的以顺序结构存储的线性表中,假设在线性表的任何位置删除
元素的概率相等,则删除一个元素时线性表所需移动元素的平均次数为( B )。 (A) n2 (B)(n-1)/2 (C)(n+1)/2 (D)n/2
3.在一个栈顶指针为HS的链栈中插入一个*s结点时,应执行执行操作为
( C )。
(A)HS->next=s; (B)s->next=HS->next;HS->next=s; (C)s->next=HS;HS=s; (D)s->next=HS;HS=HS>next;
4.假设以带头结点的循环链表表示队列Q,并且队列只设一个头指针front,不设
队列尾指针。若要进队一个元素*s,则在下列程序算法的空白处应添加的操作语句是( A )。
void AddQueue(struct link
数据结构试题库
1 绪论
沈阳理工大学应用技术学院
信息与控制学院 计算机科学与技术教研室
2011-5-8
- 1 -
数据结构复习题:绪论 单选题
1、在数据结构中,与所使用的计算机无关的数据叫____结构。 A存储|B物理|C逻辑|D物理和存储
2、在数据结构中,从逻辑上可以把数据结构分成______。
A动态结构和静态结构|B紧凑结构和非紧凑结构|C线性结构和非线性结构|D内部结构和外部结构图 3、数据结构在计算机内存中的表示是指_______。
数据的存储结构|数据结构|数据的逻辑结构|数据元素之间的关系 4、在数据结构中,与所使用的计算机无关的是数据的______结构。 逻辑|存储|逻辑和存储|物理
5、在以下的叙述中,正确的是_____。
线性表的线性存储结构优于链表存储结构|二维数组是其数据元素为线性表的线性表|栈的操作方式是先进先出|队列的操作方式是先进后出
6、在决定选取何种存储结构时,一般不考虑_______。
各结点的值如何|结束个数的多少|对数据有哪些运算|所用编程语言实现这种结构是否方便 7、在存储数据时,通常不仅要存储各数据元素的值,而且还要存储_______。 数据的处理方法|数据元素的类型|数据元素之间的关系|数据的存储方
数据结构与算法试题
数据结构与算法试题
一、
单选题
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个,
数据结构与算法试题
数据结构与算法试题
一、
单选题
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个,
2015湖北省C与数据结构链表考试题库
2015湖北省C与数据结构链表考试题库
1、( C )在进行插入操作时,常产生假溢出现象。
A)顺序栈 B)循环队列
C)顺序队列 D)链队列
2、广义表A=(A,B,(C,D),(E,(F,G))),则head(tail(head(tail(tail(A)))))=( D )。
A) (G) B) (D) C) C D) D
3、在一个具有n个单元的顺序栈中,假定以地址低端(即0单元)作为栈底,以top作为栈顶指针,当做出栈处理时,top变化为( C )。
A)top不变 B)top=0C)top-- D)top++
4、广义表A=(A,B,(C,D),(E,(F,G))),则head(tail(head(tail(tail(A)))))=( D )。
A) (G) B) (D) C) C D) D
5、在一个单链表中,已知q结点是p结点的前趋结点,若在q和p之间插入s结点,则须执行( A ) 。
A)q->next=s; s->next=p; B)s->next=p->next; p->next=s;
C)p->next
2010江苏省数据结构基础考试题库
1、在一个链队列中,假定front和rear分别为队首和队尾指针,则插入一个结点的操作为( B )。
A)front=front->next; B) rear=rear->next; C) rear=front->next; D) front=rear->next ;
2、串的逻辑结构与( D )的逻辑结构不同。 A)线性表 B)栈 C)队列 D)树
3、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行( D )。 A) hs->next=s; B) s->next=hs->next; hs->next=s; C) s->next=hs; hs=s; D) s->next=hs; hs=hs->next;
4、下面关于线性表的叙述中,错误的是哪一个?( D ) A)线性表采用顺序存储,必须占用一片连续的存储单元。 B)线性表采用链接存储,便于插入和删除操作。
C)线性表采用链接存储,不必占用一片连续的存储单元。 D)线性表采用顺序存储,便于进行插入和
算法与数据结构题库及答案
一、单项选择题
2
1某算法的时间复杂度是O(n),表明该算法( )。
22
A 问题规模是n B 问题规模与n成正比
2 2
C 执行时间等于n D 执行时间与n成正比 2、关于数据结构的描述,不正确的是( )。 A 数据结构相同,对应的存储结构也相同。
B 数据结构涉及数据的逻辑结构、存储结构和施加其上的操作等三个方面。 C 数据结构操作的实现与存储结构有关。 D 定义逻辑结构时可不考虑存储结构。
3、按排序策略分来,起泡排序属于( )。
A 插入排序 B 选择排序 C 交换排序 D 归并排序 4、利用双向链表作线性表的存储结构的优点是( )。
A 便于进行插入和删除的操作 B 提高按关系查找数据元素的速度 C 节省空间 D 便于销毁结构释放空间
5、一个队列的进队顺序为1,2,3,4,则该队列可能的输出序列是( )。 A 1,2,3,4 B 1,3,2,4 C 1,4,2,3 D 4,3,2,1 6、Dijkstra算法是按( )方法求出图中从某顶点到其余顶点最短路径的。 A 按长度递减的顺序求出图的某顶点到其余顶点的最短路径
B 按长度递增