数据结构试题一.选择题1.数据结构每个结点存放一个数据元素,各结点存储在连续的存储空间,称为______存储方式

数据结构试题

一.选择题

1.数据结构每个结点存放一个数据元素,各结点存储在连续的存储空间,称为______存储方式

A)顺序 B)链式 C)索引 D)散列

3.设有一个栈,按A、B、C、D的顺序进栈,则可能的出栈序列是 ( )

4.队列是限制在______处进行插入操作的线性表 ( )

5.除根结点外,树上每个结点 ( )

6.若有四个数字5、6、7、8顺序进入队列,则其队尾元素为 ( )

7.串S值为“abcdef”,则函数Length(S)的值为 ( )

9.深度为k的二叉树至多有 ( )

10.下列排序方法中,属于稳定的排序方法是(   )

二.填空题

1.数据结构包括:_________,数据的逻辑结构包括:____________

3.队列特点是__________________;栈的特点是_______________

4.一个深度为K的二叉树中,最多可有___________个结点

5.对于具有n个元素的有序序列,若采用冒泡排序,所需的比较次数为___________次。

6.二叉树的遍历可分为:先序遍历、中序遍历和_____________

三.应用题

1.字符与字符串的区别

2.如下程序段,计算程序语句执行的时间复杂度(写出计算过程)

for (a=1; a<=n; a++)

for (b=1; b<=a; b++)

s++;

3.设串 S= ”I AM A BOY” , T= ”LITTLE” ,Q= ”GIRL”

求:1)StrLength(S) ; 2)SubStr(S,6,5) ; 3)StrRep(S,”BOY”,Q);

4)StrConcat(SubStr(S,6,2),StrConcat(T,SubStr(S,7,4)))

4.有二维数组A[5][6],采用按行为主序的存储方式,每个元素占3个存储单元,若A[0][0]的存储地址是100,则计算A[4][3]的存储地址 (注:写出计算过程)

5.有如下稀疏矩阵A,写出该稀疏矩阵的三原组表

6.有如下二叉树,求:1)树的度; 2)树的深度; 3)写出先序遍历、中序遍历、后序遍历时,结点的访问次序

A

B C

D E F G

H I J

四.程序设计题

编写程序实现如下功能: 1)创建一个数组,输入初始数据(例如5个数据),输出; 2)升序排列数组并输出; 3)从键盘插入一个新数据至数组相应位置,输出; 4)查找一个指定的数据(在数组中),如找到则删除该数据,输出数组,否则显示查无此数; 5)倒序存储,输出

这是三题应用题第6小题的图


diangdiang2000 1年前 已收到1个回答 举报

lonely-walker 幼苗

共回答了10个问题采纳率:90% 举报

1.A)顺序
3.可能的顺序有14种
ABCD; ABDC; ACBD; ACDB; ADCB; BCDA; BDCA;
BADC; BACD; BCAD; CDBA; CBAD; CBDA; DCBA
4.队尾
5大于等于一
6,8
7. 6

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.265 s. - webmaster@yulucn.com