题目内容
(请给出正确答案)
[主观题]
比较两个数的大小,找出其中的最大数和最小数,并输出最大数和最小数之差。
提问人:网友zhangwei2017
发布时间:2022-01-06
设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最坏情况下所做的比较次数。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!