- 7
- 0
- 约6.03千字
- 约 10页
- 2021-01-08 发布于天津
- 举报
第一章
1.1什么是数据结构?
【答】:数据结构是指按一定的逻辑结构组成的一批数据,使用某种存储结构将这批数据存 储于计算机中,并在这些数据上定义了一个运算集合。
1.2数据结构涉及哪几个方面?
【答】:数据结构涉及三个方面的内容,即数据的逻辑结构、数据的存储结构和数据的运算 集合。
1.3两个数据结构的逻辑结构和存储结构都相同,但是它们的运算集合中有一个运算的定
义不一样,它们是否可以认作是同一个数据结构?为什么?
【答】:不能,运算集合是数据结构的重要组成部分,不同的运算集合所确定的数据结构是
不一样的,例如,栈与队列它们的逻辑结构与存储结构可以相同, 但由于它们的运算集合不
一样,所以它们是两种不同的数据结构。
1.4线性结构的特点是什么?非线性结构的特点是什么?
【答】:线性结构元素之间的关系是一对一的,在线性结构中只有一个开始结点和一个终端
结点,其他的每一个结点有且仅有一个前驱和一个后继结点。 而非线性结构则没有这个特点,
元素之间的关系可以是一对多的或多对多的。
1.5数据结构的存储方式有哪几种?
[答]:数据结构的存储方式有顺序存储、链式存储、散列存储和索引存储等四种方式。
1.6算法有哪些特点?它和程序的主要区别是什么?
【答]:算法具有(1)有穷性(2)确定性(3) 0个或多个输入(4) 1个或多个输出(5) 可行性等特征。程序是算法的一种描述方式,通过程序可以在计算机上实现算法。
1.7抽象数据类型的是什么?它有什么特点?
【答]:抽象数据类型是数据类型的进一步抽象, 是大家熟知的基本数据类型的延伸和发展。
抽象数据类型是与表示无关的数据类型, 是一个数据模型及定义在该模型上的一组运算。 对
一个抽象数据类型进行定义时, 必须给出它的名字及各运算的运算符名, 即函数名,并且规
定这些函数的参数性质。 一旦定义了一个抽象数据类型及具体实现, 程序设计中就可以像使
用基本数据类型那样,十分方便地使用抽象数据类型。抽象数据类型的设计者根据这些描述 给出操作的具体实现,抽象数据类型的使用者依据这些描述使用抽象数据类型。
第二章
2.1选择题
(1) 表长为n的顺序存储的线性表,当在任何位置上插入或删除一个元素的概率相等时,
插入一个元素所需移动元素的平均个数为( E ),删除一个元素所需移动元素的平均个数
为(A )。
A. (n - 1 )/2 B . n C . n + 1 D . n - 1 E . n/2 F . (n + 1)/2 G . (n - 2)/2
(2) 设栈S和队列Q的初始状态为空,元素 e1、e2、e3、e4、e5和e6依次通过栈S, — 个元素出栈后即进入队列 Q若6个元素出队的序列为e2、e4、e3、e6、e5和e1,则栈S 的容量至少应该为(C ) °
A. 6 B . 4 C . 3 D . 2
(3) 设栈的输入序列为1、2、3 , n,若输出序列的第一个元素为 n,则第i个输出的元 素为(B )。
A.不确定 B . n - i + 1 C . i D . n - i
(4) 在一个长度为n的顺序表中删除第i个元素(1 = i = n )时,需向前移动(A )
A. n- i Bn - i +1 C . n - i - 1
A. n- i B
n - i +1 C . n - i - 1
D . i
i个位置上插入一个新元素的时间
(5 )若长度为n的线性表采用顺序存储结构存储,在第 复杂度为(A )。
A. 0(n) B . 0(1) C . 0(n2) D . 0(n3)
(6)表达式a*(b+c) - d的后缀表达式是(B )。
A. abcd*+ - B . abc+*d - C . abc*+d - D . - +*abcd
(7)队列是一种特殊的线性表,其特殊性在于( C )。
A.插入和删除在表的不同位置执行 B .插入和删除在表的两端位置执行
C.插入和删除分别在表的两端执行 D.插入和删除都在表的某一端执行
(8 )栈是一种特殊的线性表,具有( B )性质。
A.先进先出 B .先进后出 C .后进后出 D .顺序进出
顺序循环队列中(数组的大小为 n),队头指示front指向队列的第1个元素,队尾 指示rear指向队列最后元素的后1个位置,则循环队列中存放了 n - 1个元素,即循环队 列满的条件为(B )。
A. (rear + 1)%n = front - 1 B . (rear + 1)%n = front
C. (rear)% n = front D . rear + 1 = front
顺序循环队列中(数组的大小为 6),队头指示front和队尾指示rear的值分别为3 和0,当从队列中删除1个元素,再插入2个元素后,front和rear的
原创力文档

文档评论(0)