【冲刺大厂】数据结构每日一练(1)

简介: 【冲刺大厂】数据结构每日一练(1)

1. (B)是性质相同的数据元素的集合,是数据的子集。



A、数据元素


B.数据对象


C.数据结构


D.数据项



2. 把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为(A)。


A.物理结构


B.逻辑结构


C.算法的具体实现


D.给相关变量分配存储单元


3. 从 n 个数中选取最大元素(C)。


A.基本操作是数据元素间的交换


B.算法的时间复杂度是 O(n2)


C.算法的时间复杂度是 O(n)


D.需要进行(n+1)次数据元素间的比较


4. 数据的(A)结构与所使用的计算机无关。


A.逻辑


B.物理


C.存储


D.逻辑与存储


5. 数据的物理结构(D)。


A.与数据的逻辑结构无关


B.仅仅包括数据元素的表示


C.只包括数据元素间关系的表示


D.包括数据元素的表示和关系的表示


6. 数据结构中,与所使用的计算机无关的是数据的(D)结构。


A.物理


B.存储


C.逻辑与物理


D.逻辑


7. 数据元素是数据的基本单位,它(C)。


A.只能有一个数据项组成


B.至少有二个数据项组成


C.可以是一个数据项也可以由若干个数据项组成


D.至少有一个数据项为指针类型


8. 算法的时间复杂度与(C)有关。


A.所使用的计算机


B.计算机的操作系统


C.算法本身


D.数据结构


9. 同一种逻辑结构(B)。


A.只能有唯一的存储结构


B.可以有不同的存储结构


C.只能表示某一种数据元素之间的关系


D.以上三种说法均不正确


10. 线性结构中数据元素的位置之间存在(A)的关系。


A.一对一


B.一对多


C.多对多


D.每一个元素都有一个直接前驱和一个直接后继


11. 树形结构中数据元素的位置之间存在(B)的关系。


A.一对一


B.一对多


C.多对多


D.每一个元素都有一个直接前驱和一个直接后继


12. 图形结构中数据元素的位置之间存在(C)的关系。


A.一对一


B.一对多


C.多对多


D.每一个元素都有一个直接前驱和一个直接后继


13. 以下特征中,(D)不是算法的特性。


A.有穷性


B.确定性


C.有效性


D.有 0 个或多个输出


14. 某算法的时间复杂度为 O(n),表明该算法的(C)


A.问题规模为 n


B.执行时间等于 n


C.执行的时间与 n 成正比


D.问题规模与 n 成正比


15. 以下算法的时间复杂度为(A)。


void fun(int n){


 int j=0;


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


    j=j+i;


}


A. O(n)


B. O(n2)


C. O(nlog2n)


D. O(log2n)


16. 以下算法的时间复杂度为(B)。


void fun(int n){


 int sum=0;


 for ( int i=1;i<=n;i++)


   for ( int j=1;j<=n;j++)


     sum+=j*i;


}

A. O(n)

B. O(n2)

C. O(nlog2n)

D. O(log2n)

相关文章
|
1月前
|
存储 移动开发 算法
数据结构:选择题+编程题(每日一练)
数据结构:选择题+编程题(每日一练)
129 0
|
1月前
|
索引
数据结构:力扣OJ题(每日一练)1
数据结构:力扣OJ题(每日一练)1
23 1
|
1月前
数据结构:力扣OJ题(每日一练)
数据结构:力扣OJ题(每日一练)
34 0
|
1月前
数据结构:力扣OJ题(每日一练)2
数据结构:力扣OJ题(每日一练)2
25 0
每日一练(18):包含min函数的栈
定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。
71 0
|
存储 算法
每日一练(4):用两个栈实现队列
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )
98 0
|
算法 C++ 索引
C++数据结构和算法每天一练(线性表)
#include using namespace std;  class  ArrayLinerTable { public:       void InitLinerTable(int); //初始化线性表  void MakeEmpty() ;//清空线性表     ...
716 0
|
5天前
|
算法 C语言
【数据结构与算法 经典例题】使用栈实现队列(图文详解)
【数据结构与算法 经典例题】使用栈实现队列(图文详解)
|
5天前
|
存储 测试技术
【数据结构】操作受限的线性表,栈的具体实现
【数据结构】操作受限的线性表,栈的具体实现
16 5
|
5天前
|
算法 C语言
【数据结构与算法 经典例题】使用队列实现栈(图文详解)
【数据结构与算法 经典例题】使用队列实现栈(图文详解)