首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知由n(n≥2)个正整数构成的集合A={ak|0≤k<n),将其划分为两个不相交的子集A1和A2,元素个数分别是n1和n2,A1和A2中元素之和分别为S1和S2,设计一个尽可能高效的划分算法,满足|n1—n2|最小且|S1—S2|最大。 要求: 给出算
已知由n(n≥2)个正整数构成的集合A={ak|0≤k<n),将其划分为两个不相交的子集A1和A2,元素个数分别是n1和n2,A1和A2中元素之和分别为S1和S2,设计一个尽可能高效的划分算法,满足|n1—n2|最小且|S1—S2|最大。 要求: 给出算
admin
2017-08-16
44
问题
已知由n(n≥2)个正整数构成的集合A={a
k
|0≤k<n),将其划分为两个不相交的子集A
1
和A
2
,元素个数分别是n
1
和n
2
,A
1
和A
2
中元素之和分别为S
1
和S
2
,设计一个尽可能高效的划分算法,满足|n
1
—n
2
|最小且|S
1
—S
2
|最大。
要求:
给出算法的基本设计思想。
选项
答案
由题意知,将最小的[n/2]个元素放在A1中,其余的元素放在A
2
中,分组结果即可满足题目要求。仿照快速排序的思想,基于枢轴将n个整数划分为两个子集。 根据划分后枢轴所处的位置i分别处理: ①若i=4[n,2],则分组完成,算法结束; ②若i<[n,2],则枢轴及之前的所有元素均属于A
1
,继续对j之后的元素进行划分; ③若i>[n,2],则枢轴及之后的所有元素均属于A
2
,继续对i之前的元素进行划分; 基于该设计思想实现的算法,毋须对全部元素进行全排序,其平均时间复杂度是O(n),空间复杂度是O(1)。
解析
转载请注明原文地址:https://jikaoti.com/ti/unfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《关于建国以来党的若干历史问题的决议》
下列不属于战时共产主义政策内容的是()。
1923年纳粹党魁希特勒发动了“啤酒馆暴动”,对此叙述不正确的一项是()。
下列关于古日耳曼人的社会状况的叙述中,不正确的是()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
中华人民共和国恢复了在联合国合法席位的时间是()。
隋在统一全国的过程中,平定江南是一个重要的部分,帮助完成岭南一带平定的是()
中国共产党召开七届二中全会的主要目的是()。
我国第一部系统的史学理论著作是()。
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
随机试题
Manyorganizationsofferclinicsinwhichyoucanshareyourexperienceswithotherswhoaretryingtobreakthesmokinghabit.
第一心音是()
因为承包某工程项目需要,甲建筑工程公司与乙建材供应公司签订一份建材购销合同,合同约定:乙公司将位于某地仓库内的水泥100t卖给甲公司,单价500元每吨。同时双方又签订一份仓储合同,由乙公司负责为甲公司保管这批水泥直至该项目结束,保管费2000元。合同签订后
统计设计是指对整理数据的过程进行的设计。()
根据《刑事诉讼法》的规定,属于刑事诉讼参与人的有()。
下面哪个不是邓小平提出“一国两制”构想的依据?()
头领:石头
YoumajorinEnglish-ChineseinterpretationandaregoingtograduatefromBeijingForeignStudiesUniversityinJuly2017.Writ
在以下有关显示器性能参数的叙述中,错误的是( )。
A、 B、 C、 A
最新回复
(
0
)