奥鹏远程教育北理工《数据结构与算法》在线作业

奥鹏远程教育北京理工大学平时在线作业

北理工《数据结构与算法》在线作业-0004

顺序查找适合于存储结构为()的查找表。
A:压缩存储
B:散列存储
C:索引存储
D:顺序存储或链式存储
答案问询微信:424329

栈是一种()的数据结构。
A:存取受限的线性结构
B:存取不受限的线性结构
C:存取受限的非线性结构
D:存取不受限的非线性结构
答案问询微信:424329

设有50行60列的二维数组A[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A[18][25]的存储地址为()。
A:3700
B:4376
C:3900
D:4620
答案问询微信:424329

判定一个队列Q(最多元素为m0)为满队列的条件是()
A:rear-front= = m0
B:rear-front-1= =m0
C:front= =rear
D:front= =rear+1
答案问询微信:424329

如果想在4092个数据中只需要选择其中最小的5个,采用()方法最好。
A:冒泡排序
B:堆排序
C:锦标赛排序
D:快速排序
答案问询微信:424329

若已知一棵二叉树先序序列为ABCDEFG,中序序列为CBDAEGF,则其后序序列为()。
A:CDBGFEA
B:CDBFGEA
C:CDBAGFE
D:BCDAGFE
答案问询微信:424329

当两个元素比较出现反序时就相互交换位置的排序方法称为()。
A:归并排序
B:选择排序
C:交换排序
D:插入排序
答案问询微信:424329

若某线性表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用哪一种存储结构算法的时间效率最高?()
A:单链表
B:给出表头指针的单循环链表
C:双向链表
D:给出表尾指针的双向循环链表
答案问询微信:424329

稀疏矩阵一般的压缩存储方法有两种,即()。
A:二维数组和三维数组
B:三元组表和散列表
C:三元组表和十字链表
D:散列表和十字链表
答案问询微信:424329

以下说法错误的是()
A:每个存储结点只能存放一个数据元素
B:数据元素之间的关联方式可由存储结点之间的关联方式直接表达
C:一种存储结构可以在两个级别上讨论。其一是机器级,其二是语言级
D:语言级描述可经编译自动转换成机器级 因此也可以看成是一种机内表示
答案问询微信:424329

在线性表顺序存储结构下,在第i个元素之前插入新元素一般需要()
A:移动元素
B:奥鹏远程教育北京理工大学平时在线作业修改头指针
C:队头指针
D:申请新的结点空间
答案问询微信:424329

对于经常要存取线性表任意指定位置元素的应用,线性表应采用()存储结构。
A:顺序存储结构
B:链式存储结构
C:线性链表
D:栈
答案问询微信:424329

从1000个元素中选出其中五个最大值元素()排序最适合。
A:冒泡
B:快速排序
C:堆排序
D:选择排序
答案问询微信:424329

学习数据结构主要目的是()。
A:处理数值计算问题
B:研究程序设计技巧
C:选取合适数据结构,写出更有效的算法
D:是计算机硬件课程的基础
答案问询微信:424329

一个数组第一个元素的存储地址是100,每个数组元素的长度为2,则第5个元素的地址是()。
A:110
B:108
C:100
D:120
答案问询微信:424329

采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为()。
A:n
B:n/2
C:(n-1)/2
D:(n+1)/2
答案问询微信:424329

快速排序属于那种排序类型()。
A:选择排序
B:插入排序
C:交换排序
D:基数排序
答案问询微信:424329

数组的数据元素类型DataType可根据实际需要而定义。以下说法完全正确的是()
A:数组的读运算可以读取一个数据元素整体,写运算只能修改一个数据元素的一部分
B:数组的读、写运算可以读取或修改一个数据元素的一部分或一个整体
C:数组的读、写运算只能读取或修改一个数据元素的一部分
D:数组的读、写运算只能读取或修改一个数据元素整体
答案问询微信:424329

()是HASH查找的冲突处理方法。
A:求余法
B:平方取中法
C:二分法
D:开放定址法
答案问询微信:424329

对线性表进行二分查找时,要求线性表必须()。
A:以顺序方式存储
B:以链接方式存储
C:以顺序方式存储,且结点按关键字有序排列
D:以链接方式存储,且结点按关键字有序排列
答案问询微信:424329

快速排序方法在()情况下最不利于发挥其长处。
A:被排序的数据量太大
B:被排序数据中含有多个相同值
C:被排序数据已基本有序
D:被排序数据数目为奇数
答案问询微信:424329

3个结点的无向完全连通图至少有()条边。
A:3
B:4
C:5
D:6
答案问询微信:424329

已知广义表 LS=(A,(B,C,D),E)运用head和tail函数,取出LS中B的运算()。
A:Gethead(Gethead(LS))
B:Gettail(Gethead(LS))
C:Gethead(Gethead(Gettail(LS)))
D:Gethead(Gettail(LS))
答案问询微信:424329

栈与一般的线性表的区别在于()。
A:数据元素的类型不同
B:运算是否受限制
C:数据元素的个数不同
D:逻辑结构不同
答案问询微信:424329

若构造一棵具有n个结点的二叉排序树,最坏情况下,其深度不会超过()。
A:n/2
B:n
C:(n+1)/2
D:n+1
答案问询微信:424329

线性链表是通过()方式表示元素之间的关系
A:后继元素地址
B:元素的存储顺序
C:左、右孩子地址
D:元素的相对存储位置
答案问询微信:424329

中序遍历一棵二叉排序树所得到的结点序列是键值的()序列。
A:递增或递减
B:递减
C:递增
D:无序
答案问询微信:424329

在以下栈的基本运算中,不是加工型运算的是()
A:lnitStack(S)
B:Push(S,X)
C:Pop(S)
D:empty(S)
答案问询微信:424329

有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当采用折半查找值为82的节点时,()次比较后查找成功。
A:1
B:2
C:4
D:8
答案问询微信:424329

在数据结构中,与所使用的计算机无关的是数据的()结构
A:逻辑
B:存储
C:逻辑和存储
D:物理
答案问询微信:424329

向一个栈顶指针为HS的链栈中将一个S指针所指的结点入栈,执行()。
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
答案问询微信:424329

具有 n 个顶点的有向完全图有()条弧。
A:n
B:n*(n-1)
C:n*(n+1)
D:n*n
答案问询微信:424329

设连通图G中的边集E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发可以得到一种深度优先遍历的顶点序列为()
A:abedfc
B:acfebd
C:aebdfc
D:aedfcb
答案问询微信:424329

若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个()。
A:上三角矩阵
B:稀疏矩阵
C:对角矩阵
D:对称矩阵
答案问询微信:424329

线性表采用链式存储时,结点的存储地址()
A:必须是不连续的
B:连续与否均可
C:必须是连续的
D:和头结点的存储地址相连续
答案问询微信:424329

A算法的时间复杂度为O(n^3),B算法的时间复杂度为O(2n),则说明()。
A:对于任何的数据量,A算法的时间开销都比B算法小
B:随着问题规模n的增大,A算法比B算法有效
C:随着问题规模n的增大,B算法比A算法有效
D:对于任何数据量,B算法的时间开销都比A算法小
答案问询微信:424329

关键路径是指AOE(Activity On Edge)网中()。
A:最长的回路
B:最短的回路
C:从源点到汇点(结束顶点)的最长路径
D:从源点到汇点(结束顶点)的最短路径
答案问询微信:424329

下列排序算法中,其中()是稳定的。
A:堆排序,冒泡排序
B:快速排序,堆排序
C:直接选择排序,希尔排序
D:归并排序,冒泡排序
答案问询微信:424329

以二叉链表作为二叉树的存贮结构时,在具有n个结点的二叉链表中(n0),空指针域的个数为()。
A:2n-1
B:n+1
C:n-1
D:2n+1
答案问询微信:424329

线性表若采用链表存储结构时,要求内存中可用存储单元的地址()。
A:必须是连续的
B:部分地址必须是连续的
C:一定是不边疆的
D:连续不连续都可以
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网