首页 > 考研
题目内容 (请给出正确答案)
[多选题]

下列哪些算法在排序过程中需要O(1)的空间复杂度()

A.直接选择排序

B.直接插入排序

C.冒泡排序

D.归并排序

答案
收藏

ABC

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下列哪些算法在排序过程中需要O(1)的空间复杂度()”相关的问题
第1题
‌有下列一组数据,现利用冒泡排序算法对其进行从大到小排序,在排序的过程中需要()次交换。3 5 8 2

A.3

B.4

C.2

D.5

点击查看答案
第2题
二叉搜索树可用来对n个元素进行排序。试编写一个排序算法,首先将n个元素a[1..n]插人到一个空的

二叉搜索树中,然后对树进行中序遍历,并将元素按序放人数组a中,为简单起见,假设a中的数据互不相同。试编写一个函数,从一棵二叉搜索树中删除最大元素。要求函数的时间复杂性必须是O(h),其中h是二叉搜索树的高度。

点击查看答案
第3题
在其最好情况下的算法时间复杂度为O(n)的是()

A.插入排序

B.归并排序

C.快速排序

D.堆排序

点击查看答案
第4题
对于长度为n(n≥1)的双链表L,在p所指节点之前插入一个新节点的算法的时间复杂度为()。

A.O(1)

B.O(n)

C.O(n²)

D.O(nlog2n)

点击查看答案
第5题
设A的n个元素都不相同,证明下述算法产生的排列A[1],A[2],…,A[n]服从均匀分布: Random Permute Array(A) /

设A的n个元素都不相同,证明下述算法产生的排列A[1],A[2],…,A[n]服从均匀分布:

Random Permute Array(A) //数组A[1..n]

1.for i←1 to n do

2.产生{i,i+1,…,n}上的均匀随机数k

3.交换A[i]与A[k]

这段程序能起到随机化输入,使其服从均匀分布的作用.比如,在快速排序算法的前面加上这段程序,就得到随机快速排序算法.

点击查看答案
第6题
设有1000个值在1到10000的整数,试设计一个利用散列方法的算法,以最少的数据比较次数和移动次数对它们进行排序。

点击查看答案
第7题
在下列排序算法中,时间复杂度不受数据初始特性影响,但为0n的是()。

A.插入排序

B.冒泡排序

C.选择排序

D.堆排序

点击查看答案
第8题
在密码系统中,许多地方都需要产生伪随机数,下列哪些方法可用以生成密码上安全的伪随机数()?

A.DES的输出反馈(OFB)模式

B.Pless序列生成器

C.线性同余算法

D.BBS(blumblumshub)产生器

点击查看答案
第9题
下列哪一个说法是错误的()。

A.空间复杂度为O(1)是指算法只占用一个临时存储单元

B.时间复杂度通常是指最坏情况下的时间复杂度

C.所用编程语言和输入数据都相同时,2个算法分别在同一台计算机上运行,花费时间较长的算法可能具有更低的时间复杂度

D.同一个算法,分别用编译型语言和解释型语言编写为程序,后者运行耗时可能更少

点击查看答案
第10题
在问卷调查中,下列哪些是正确的问题排序()

A.把内容相关的问题放在一起

B.把复杂的问题放在前面,把简单的问题放在后面

C.把容易引起被调查者兴趣的问题放在前面

D.把需要被调查者回忆的问题放在前面

E.把了解现状的问题放在前面

点击查看答案
第11题
在AS语言下,下列哪些情况,一定需要用变换值来定义点位()。

A.该点位需要利用来偏移距离

B.该点位是一个空走点

C.需要利用该点的值,再用TOOL指令赋值给到工具

D.该点需要用于走直线运动

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改