数据结构习题!
一、选择题1.从物理结构上可以把数据结构分为()两大类。A.动态结构、静态结构B.顺序存储结构、链式存储结构C.线性结构、非线性结构D.基本结构、构造结构2.下述哪一条是...
一、选择题
1.从物理结构上可以把数据结构分为( )两大类。
A.动态结构、静态结构 B.顺序存储结构、链式存储结构
C.线性结构、非线性结构 D.基本结构、构造结构
2.下述哪一条是顺序存储结构的优点?( )
A.物理上相邻的元素在逻辑上也相邻 B.插入运算方便
C.删除运算方便 D.可方便地用于各种逻辑结构的存储表示
3.下面关于线性表的叙述中,错误的是哪一个?( )
A.线性表采用顺序存储,必须占用一段连续的存储单元。
B.线性表采用顺序存储,便于进行插入和删除操作。
C.线性表采用链式存储,不必占用一片连续的存储单元。
D.线性表采用链式存储,便于进行插入和删除操作。
4.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储方式最节省时间。
A.顺序表 B.双链表 C.带头结点的双循环链表 D.单循环链表
5.6个元素按照6,5,4,3,2,1 的顺序进栈,下列哪一个不是合法的出栈序列?( )
A. 5,4,3,6,1,2 B. 4,5,3,1,2,6
C. 3,4,6,5,2,1 D. 2,3,4,1,5,6
6. 一个递归算法必须包括( )。
A. 递归部分 B. 终止条件和递归部分
C. 循环部分 D. 终止条件和循环部分
7. 执行完下列语句段后,i值为:( )
int f(int x) {
return ((x>0) ? x* f(x-1):2);
}
int i ;
i =f(f(1));
A.2 B. 4 C. 8 D. 无限递归
8. 若用front和rear分别表示循环队列的队头元素和队尾元素在数组中的下标,则队列为空时有( )。
A. rear=front-1 B. rear=front+1
C. rear=front D. 不能确定
9. 栈和队都是( )
A.顺序存储的线性结构 B. 链式存储的非线性结构
C. 限制存取点的线性结构 D. 限制存取点的非线性结构
10. 一般来说,最快的排序算法是( )。
A、归并排序 B、快速排序 C、插入排序 D、Shell排序 展开
1.从物理结构上可以把数据结构分为( )两大类。
A.动态结构、静态结构 B.顺序存储结构、链式存储结构
C.线性结构、非线性结构 D.基本结构、构造结构
2.下述哪一条是顺序存储结构的优点?( )
A.物理上相邻的元素在逻辑上也相邻 B.插入运算方便
C.删除运算方便 D.可方便地用于各种逻辑结构的存储表示
3.下面关于线性表的叙述中,错误的是哪一个?( )
A.线性表采用顺序存储,必须占用一段连续的存储单元。
B.线性表采用顺序存储,便于进行插入和删除操作。
C.线性表采用链式存储,不必占用一片连续的存储单元。
D.线性表采用链式存储,便于进行插入和删除操作。
4.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储方式最节省时间。
A.顺序表 B.双链表 C.带头结点的双循环链表 D.单循环链表
5.6个元素按照6,5,4,3,2,1 的顺序进栈,下列哪一个不是合法的出栈序列?( )
A. 5,4,3,6,1,2 B. 4,5,3,1,2,6
C. 3,4,6,5,2,1 D. 2,3,4,1,5,6
6. 一个递归算法必须包括( )。
A. 递归部分 B. 终止条件和递归部分
C. 循环部分 D. 终止条件和循环部分
7. 执行完下列语句段后,i值为:( )
int f(int x) {
return ((x>0) ? x* f(x-1):2);
}
int i ;
i =f(f(1));
A.2 B. 4 C. 8 D. 无限递归
8. 若用front和rear分别表示循环队列的队头元素和队尾元素在数组中的下标,则队列为空时有( )。
A. rear=front-1 B. rear=front+1
C. rear=front D. 不能确定
9. 栈和队都是( )
A.顺序存储的线性结构 B. 链式存储的非线性结构
C. 限制存取点的线性结构 D. 限制存取点的非线性结构
10. 一般来说,最快的排序算法是( )。
A、归并排序 B、快速排序 C、插入排序 D、Shell排序 展开
4个回答
展开全部
XIDIAN 西电计算机系大一 其他回答的答案有误
一、选择题
1.从物理结构上可以把数据结构分为( C)两大类。
A.动态结构、静态结构 B.顺序存储结构、链式存储结构
C.线性结构、非线性结构 D.基本结构、构造结构
2.下述哪一条是顺序存储结构的优点?( A )
A.物理上相邻的元素在逻辑上也相邻 B.插入运算方便
C.删除运算方便 D.可方便地用于各种逻辑结构的存储表示
3.下面关于线性表的叙述中,错误的是哪一个?(B )
A.线性表采用顺序存储,必须占用一段连续的存储单元。
B.线性表采用顺序存储,便于进行插入和删除操作。
C.线性表采用链式存储,不必占用一片连续的存储单元。
D.线性表采用链式存储,便于进行插入和删除操作。
4.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( B )存储方式最节省时间。
A.顺序表 B.双链表 C.带头结点的双循环链表 D.单循环链表
5.6个元素按照6,5,4,3,2,1 的顺序进栈,下列哪一个不是合法的出栈序列?(C )
A. 5,4,3,6,1,2 B. 4,5,3,1,2,6
C. 3,4,6,5,2,1 D. 2,3,4,1,5,6
6. 一个递归算法必须包括( B )。
A. 递归部分 B. 终止条件和递归部分
C. 循环部分 D. 终止条件和循环部分
7. 执行完下列语句段后,i值为:( A )
int f(int x) {
return ((x>0) ? x* f(x-1):2);
}
int i ;
i =f(f(1));
A.2 B. 4 C. 8 D. 无限递归
8. 若用front和rear分别表示循环队列的队头元素和队尾元素在数组中的下标,则队列为空时有(C )。
A. rear=front-1 B. rear=front+1
C. rear=front D. 不能确定
9. 栈和队都是( A )
A.顺序存储的线性结构 B. 链式存储的非线性结构
C. 限制存取点的线性结构 D. 限制存取点的非线性结构
10. 一般来说,最快的排序算法是( B )。
A、归并排序 B、快速排序 C、插入排序 D、Shell排序
一、选择题
1.从物理结构上可以把数据结构分为( C)两大类。
A.动态结构、静态结构 B.顺序存储结构、链式存储结构
C.线性结构、非线性结构 D.基本结构、构造结构
2.下述哪一条是顺序存储结构的优点?( A )
A.物理上相邻的元素在逻辑上也相邻 B.插入运算方便
C.删除运算方便 D.可方便地用于各种逻辑结构的存储表示
3.下面关于线性表的叙述中,错误的是哪一个?(B )
A.线性表采用顺序存储,必须占用一段连续的存储单元。
B.线性表采用顺序存储,便于进行插入和删除操作。
C.线性表采用链式存储,不必占用一片连续的存储单元。
D.线性表采用链式存储,便于进行插入和删除操作。
4.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( B )存储方式最节省时间。
A.顺序表 B.双链表 C.带头结点的双循环链表 D.单循环链表
5.6个元素按照6,5,4,3,2,1 的顺序进栈,下列哪一个不是合法的出栈序列?(C )
A. 5,4,3,6,1,2 B. 4,5,3,1,2,6
C. 3,4,6,5,2,1 D. 2,3,4,1,5,6
6. 一个递归算法必须包括( B )。
A. 递归部分 B. 终止条件和递归部分
C. 循环部分 D. 终止条件和循环部分
7. 执行完下列语句段后,i值为:( A )
int f(int x) {
return ((x>0) ? x* f(x-1):2);
}
int i ;
i =f(f(1));
A.2 B. 4 C. 8 D. 无限递归
8. 若用front和rear分别表示循环队列的队头元素和队尾元素在数组中的下标,则队列为空时有(C )。
A. rear=front-1 B. rear=front+1
C. rear=front D. 不能确定
9. 栈和队都是( A )
A.顺序存储的线性结构 B. 链式存储的非线性结构
C. 限制存取点的线性结构 D. 限制存取点的非线性结构
10. 一般来说,最快的排序算法是( B )。
A、归并排序 B、快速排序 C、插入排序 D、Shell排序
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
1、A(这是数据结构前言里的知识);
2、D(由于是线性结构,不方便于插入和删除;在逻辑上相邻,在物理上不一定相邻);
3、B(同2的解释);
4、A
5、C(对于栈的操作必须是FIFO(先进后出)的原则,在C中,6比5先进栈,但是却比5先出栈,这是不合法的);
6、B(递归的三要素:开始条件 递归部分 终止条件)
7、B(由题目可知f(0)=2;f(1)=1*f(0)=2;f(f(1))=f(2)=2*f(1)=2*2=4)
8、C(头指针和尾指针指向同一个节点);
9、C(根据栈和队列的定义,一个是FIFO,另一个是LIFO);
10、B(其时间效率是nlogn)
2、D(由于是线性结构,不方便于插入和删除;在逻辑上相邻,在物理上不一定相邻);
3、B(同2的解释);
4、A
5、C(对于栈的操作必须是FIFO(先进后出)的原则,在C中,6比5先进栈,但是却比5先出栈,这是不合法的);
6、B(递归的三要素:开始条件 递归部分 终止条件)
7、B(由题目可知f(0)=2;f(1)=1*f(0)=2;f(f(1))=f(2)=2*f(1)=2*2=4)
8、C(头指针和尾指针指向同一个节点);
9、C(根据栈和队列的定义,一个是FIFO,另一个是LIFO);
10、B(其时间效率是nlogn)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 B
2 A
3 B
4 ?
5 C
6 D
7 B
8 C
9 C
10 B
参考前两者的答案和自己的想法·~
我感觉一楼那个虽然解释的很多。。但是不怎么准。。
2 A
3 B
4 ?
5 C
6 D
7 B
8 C
9 C
10 B
参考前两者的答案和自己的想法·~
我感觉一楼那个虽然解释的很多。。但是不怎么准。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1B2A3B4C5C6B7B8C9C10B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询