首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知由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
62
问题
已知由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://www.kaotiyun.com/show/eJRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述犹太教的形成过程及其教义。
简述联合国的成立过程、宗旨及组成机构。
在1959年中共中央召开的庐山会议上遭到错误批判的是()。
魏晋南北朝的手工业技术有所进步,下列各项能反映这一特点的是()。①培育出“三熟之稻”②“灌钢”技术的发明③吴培育出八辈之蚕④纸成为最主要的书写材料
德国发动二战以后,未进攻苏联先进攻英法的主要依据是()
下列关于湘军的叙述中不正确的是()。
第一次国共合作采取了共产党员以个人身份加入国民党的“党内合作”方式,最早提出这种方式的是()
一战后建立的国际联盟实际起到的作用是()。
五四运动后,马克思主义在中国广泛传播。1920年在上海出版了最早的《共产党宣言》中文全译本,译者是()
洪武十八年(1885)十一月,朱元璋亲自颁布了()。其中汇集了大量惩治官民贪赃枉法受贿、转嫁赋役、侵吞税粮、抗租误役、流亡逃匿和使用凌迟、枭首等重刑的案例,作为《大明律》的司法依据。
随机试题
选择导线截面必须符合________、电压损失、经济电流密度和机械强度。
Amansitsaloneataworkbench,startingatapieceofequipmentwithapuzzledfrown(皱眉).Hesays:"SoifIputredfourthere,
具有温肺化饮功用的方剂是()
患者,近日感受风热之邪,咽喉肿痛,头痛面赤。以荆芥、桑叶、木贼等配伍
链霉素引起的永久性耳聋属于()
老年人使用可导致甲状腺功能异常、肺毒性或Q-T间期延长,不宜作为心房颤动一线用药的是()。
甲、乙、丙共谋犯罪。某日,三人拦截了丁,对丁使用暴力,然后强行抢走丁的钱包,但钱包内只有少量现金,并有一张银行借记卡。于是甲将丁的借记卡抢走,乙、丙逼迫丁说出密码。’丁说出密码后,三人带着丁去附近的自动取款机上取钱。取钱时发现密码不对,三人又对丁进行殴打,
某既有产品功能现实成本和重要性系数见下表。若保持产品总成本不变,按成本降低幅度考虑,应优先选择的改进对象是()。
目前流行的人员素质理论包括()。
Basically,AI(artificialintelligence)istheartofmakingmachinesappeartobeableto"think".Therearebasically,attheve
最新回复
(
0
)