`

数集划分问题 两集合求最小差值

阅读更多

提问:

将N个整数的集合分成2堆,使这2堆的差值最小,求这2堆集合(S1,S2),2堆集合长度不要求一样。
或则问题可以转换成这样,最小差值已经确定为MIN,即求sum(S1)- sum(S2)= MIN 的2堆集合。

 

回答:

看过一篇类似的帖子,但是也只是求出2堆集合的最小值,并没有对2堆集合具体做划分

1 将N个数排序,称集合A

2 取出A中最大两个数a,b,相减得c

3 a,b出集合,c进集合

4 若A只有一个元素跳出,否则跳到2

5 A中最后一个元素就是2堆集合的最小差值

 

如何确定两个集合?
两个集合记为A,B
同时记录两个减法运算的操作数,被减数归为A,减数归为B,差(非负数)仍属于A。而再与其“差”进行减法运算的数就归为B,其差亦归为B,依此类推~

分享到:
评论

相关推荐

    华为上机考试题02.docx

    3. **比较差值**:遍历排序后的数据,比较每相邻两个数的差值,找到最小的差值及对应的两个身高值。 ### 3. 输入一行数字,在输入的第二行中找到这些数字,并输出并排序 **问题描述:** 输入一行数字序列,再输入...

    最新三年级上册数学试卷练习题应用题解答问题.doc

    14. 分数应用与除法:小红和小明剪纸的问题中,通过小红剪纸的比例,可以计算小明剪纸的数量,进而求出小丽的剪纸数。 15. 动物体重的总和与载重限制:动物过河问题需要计算所有动物的体重总和,并考虑船只的载重...

    基于数据挖掘的高校学生成绩预警状况分析.pdf

    算法将挖掘关联规则问题分解为两个子问题:首先找出所有满足最小支持度的频繁项集,其次利用这些频繁项集生成满足最小置信度的关联规则。 决策树分类方法: 决策树是一种常用的分类预测方法,其基本思想是通过一...

    规划中配送区域的选取问题

    根据给定文件的信息,本文将围绕“规划中配送区域的选取问题”展开,重点解析区域划分的难点及其解决办法,并结合具体的案例分析进行深入探讨。 ### 规划中配送区域的选取问题 #### 区域划分难点及解决办法 在...

    coding-interview-in-java.pdf

    - 这可能是指需要考虑数据结构设计的两数之和问题,可能涉及哈希表等数据结构的使用。 26. 3Sum - 给定一个数组,找出所有不重复的三元组,它们的和为0。这是一个组合问题,可能需要先排序,然后应用双指针。 27...

    (2021-2022年收藏)新北师大版七年级有理数的混合运算.docx

    22. **数的分类**:将给定的数按照正整数、负分数、整数的分类标准进行划分。 这些知识点涵盖了有理数的基本概念、相反意义的量、数的分类、符号的意义以及数在实际问题中的应用,是初中阶段数学学习的重要内容。

    基于节点合并信息熵的社团结构检测.docx

    模块度定义为社团内部连边数与对应零模型连边数的差值占网络总边数 M 的比例,即:Q=∑u=1c(euu−a2u)=Tre−||B2||。 实验结果表明,本文提出的 MIE 算法具有较高的准确性和划分精度,可以有效地检测出社团结构,...

    陕西省黄陵中学2019_2020学年高二数学上学期期末考试试题文普通班202001110158

    6. 条形统计图分析:第六题要求根据条形图分析利润情况,需要比较收入与支出的差值,找出最大利润和最小利润的月份。 7. 程序框图的理解:第七题考察程序执行的结果,理解循环结构和累加操作。 8. 数据特征:第八...

    JAVA 50习题

    - **实现**: 先求出两数的最大公约数,再利用公式`lcm(a, b) = |a*b| / gcd(a, b)`来计算最小公倍数。 #### 8. 字符统计 - **知识点**: 统计输入字符串中各个字符出现的次数。 - **实现**: 使用循环读取输入流中的...

    Kernighan-Lin图分割算法在Python中的实现_python_代码_下载

    Kernighan-Lin图分割算法是一种经典的图划分方法,主要应用于解决图的最小割问题,比如在计算机科学中用于网络优化、社区检测和数据分区等场景。它是由Brian Kernighan和Daniel Lin在1970年提出的一种迭代算法,目的...

    数学建模常用算法之模拟退火算法

    2. **最大割问题 (Max Cut Problem)**:这是一种图论中的经典问题,目的是在一个无向图中寻找两个顶点集合,使得连接这两个集合的边的权值之和最大化。模拟退火算法通过不断调整顶点所属的集合来寻找最佳划分。 3. ...

    ACM程序设计常用算法与数据结构参考

    - **基本线段树/并查集**:线段树是一种用于区间查询和更新操作的数据结构,而并查集则常用于处理集合的合并与查询问题。这两种数据结构都是ACM竞赛中常用的高级数据结构。 - **散列实现**:散列是一种将数据映射...

    数字图像处理考试题合集.pdf

    图像分割是将图像划分为若干个有意义的区域的技术,目的是为了后续工作的进行。 数字图像处理是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。数字图像处理是指将图像信号转换成数字信号并利用计算机...

    AI人工智能课程 机器学习算法班第12讲:聚类和社交网络算法 共60页.pdf

    - **切比雪夫距离(Chebyshev Distance)**:两坐标点之间最大坐标差值。 - **余弦距离(Cosine Distance)**:衡量两个非零向量之间的角度差异。 - **Jaccard相似系数(Jaccard Similarity Coefficient)**:衡量...

    《统计学习方法》第五章:决策树

    **定义5.2(信息增益)**:特征A对训练数据集D的信息增益 \( g(D,A) \),定义为集合D的经验熵 \( H(D) \) 与特征A给定的条件下D的经验条件熵 \( H(D|A) \) 的差值: \[ g(D,A) = H(D) - H(D|A) \] 信息增益衡量的...

    MSA测量系统分析培训教材.pptx

    分辨力是测量装置能够区分的最小单位,是量具设计的一个固有特性,可以通过数据分级数来描述,即测量过程变差能可靠区分的级别数。 有效分辨率考虑了整个测量系统变差的数据分级大小,通过置信区间长度来确定,通常...

Global site tag (gtag.js) - Google Analytics