题目内容 (请给出正确答案)
[单选题]

找第k小问题的分治算法. 算法开始将n个数分成5个1组,共找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利个组,然后取每组的中位数构成集合M,递归利用找第k小算法,计算M的中位数找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利,用找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利作为标准划分数组,得到子问题找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利. 递归求解其中一个子问题即可. 如果开始分组时是3个元素一组,算法在最坏情况下的时间复杂度将达到找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利,如果开始分组时取7个元素一组,那么用找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利划分数组后产生的子问题最大规模将达到(),算法在最坏情况下的时间复杂度是(),两个括号里分别应该填:

A.找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利

B.找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利

C.找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利

D.找第k小问题的分治算法. 算法开始将n个数分成5个1组,共个组,然后取每组的中位数构成集合M,递归利

提问人:网友heixiazi6358 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有5位网友选择 A,占比50%
  • · 有3位网友选择 D,占比30%
  • · 有1位网友选择 C,占比10%
  • · 有1位网友选择 B,占比10%
匿名网友 选择了A
[123.***.***.126] 1天前
匿名网友 选择了D
[232.***.***.117] 1天前
匿名网友 选择了C
[138.***.***.248] 1天前
匿名网友 选择了A
[145.***.***.142] 1天前
匿名网友 选择了A
[90.***.***.129] 1天前
匿名网友 选择了D
[10.***.***.141] 1天前
匿名网友 选择了A
[227.***.***.232] 1天前
匿名网友 选择了A
[184.***.***.32] 1天前
匿名网友 选择了D
[178.***.***.101] 1天前
匿名网友 选择了B
[199.***.***.2] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“找第k小问题的分治算法. 算法开始将n个数分成5个1组,..…”相关的问题
第1题
第k小问题的分治算法将n个数分成5个数一组,共有n/5组,然后取每组的中位数构成集合M,这个过程的时间复杂度是:

A.O(nlogn)

B.O(n^2)

C.O(n)

D.O(logn)

点击查看答案
第2题
●在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个 元素r,用划分操作确
定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分操作找第k-i小的数。该算法是一种基于(63)策略的算法。

(63)

A.分治

B.动态规划

C.贪心

D.回溯

点击查看答案
第3题
找n个元素的中位数的分治算法的时间复杂度为O(___).
点击查看答案
第4题
找n个元素的中位数的分治算法的时间复杂度为()。

A.

B.

C.

D.

点击查看答案
第5题
给定n个元素,使用分治算法找k小元素,如果保证分治的两个子数组中最小的数组是原数组的ε倍,时间复杂度可以由nlogn降低为n
点击查看答案
第6题
修改快速排序算法,在一个有n个数的未排序的数组中找到第k个最小值(k≤n)。算法在平均情况下应当需要O(n)时间。

修改快速排序算法,在一个有n个数的未排序的数组中找到第k个最小值(k≤n)。算法在平均情况下应当需要O(n)时间。

点击查看答案
第7题
找n个元素的中位数的分治算法的时间复杂度为O(___).

A.n

B.n^2

C.logn

D.nlogn

点击查看答案
第8题
设A是n(n>1)个不等的正整数构成的集合,其中n=2k,k为正整数。考虑下述在A中找最大和最小的

设A是n(n>1)个不等的正整数构成的集合,其中n=2k,k为正整数。考虑下述在A中找最大和最小的算法MaxMin:如果A中只有2个数,那么比较1次就可以确定最大数与最小数。否则,将A划分成相等的两个子集A1与A2。用算法MaxMin递归地在A1与A2中找最大与最小。令a1,a2分别表示A1与A2中的最大数,b1与b2分别表示A1与A2中的最小数,那么max(a1,a2)与min(b1,b2)就是所需要的结果。

(1)用伪码描述算法的主要步骤。

(2)对于规模为n的输入,计算算法MaxMin最坏情况下所做的比较次数。

点击查看答案
第9题
在寻找n个元素中第k小元素问题中,如快速排序算法思想,运用分治算法对n个元素进行划分,如何选择划分基准?下面()答案解释最合理。

A.随机选择一个元素作为划分基准

B.取子序列的第一个元素作为划分基准

C.用中位数作为划分基准

D.以上皆可行。但不同方法,算法复杂度上界可能不同

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信