社区
C++ 语言
帖子详情
大家帮忙给想个算法吧。
Kshape
2007-01-19 10:46:05
有这么一组数据。
1
3
4
5
10
6
2
5
7
8
9
12
11
想把数据分成3组,每组的总和相差尽量要小。
注意的是:单个数据不能更改,也就是以前的每个数都是一个整体,如果直接平均的话,就可能出现这种以外情况。
多谢大家。
...全文
281
7
打赏
收藏
大家帮忙给想个算法吧。
有这么一组数据。 1 3 4 5 10 6 2 5 7 8 9 12 11 想把数据分成3组,每组的总和相差尽量要小。 注意的是:单个数据不能更改,也就是以前的每个数都是一个整体,如果直接平均的话,就可能出现这种以外情况。 多谢大家。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kshape
2007-01-19
打赏
举报
回复
skfox(sky)
=============
如果我要分10组如何办呢?
Kshape
2007-01-19
打赏
举报
回复
也就是说,以前的数据比如只有2 5 7,分组后不能出现3,4之类的数据,并且以前的数据个数不能减少,以前有多少个数据,分组后也应该有多少个数据。。
OOPhaisky
2007-01-19
打赏
举报
回复
注意的是:单个数据不能更改,也就是以前的每个数都是一个整体
----------------------------------------------------------------------------------
这个要求没有看懂。。。
taodm
2007-01-19
打赏
举报
回复
穷举肯定能得到最佳解。
skfox
2007-01-19
打赏
举报
回复
1,求总和A,B=A/3
2,排序C1, C2...CMAX
3,C1+CMAX+C2+C(MAX-1)...
3.1按照这种方式累加,如果出现了累加值大于B,且最后一个累加的数据是靠前的(最后一个数据小于倒
数第二个数据)则进行第4步
3.2按照这种方式累加,如果出现了累加值大于B,且最后一个累加的数据是靠后的(最后一个数据大于倒
数第二个数据),则放弃最后一个累加的数据,改用顺序的方式累加,比如本来是...+C7+C100的时候超
过了B,则改成...+C7+C8+C9直到大于B
4,没有累加的数据再做一遍3的超作
5,剩下的就是第3组数据了
caocheng8230
2007-01-19
打赏
举报
回复
使用穷举法
jiangbin00cn
2007-01-19
打赏
举报
回复
设待排序数组a[3][n]
首先数据排序排序大在前小在后 data[n]
for(i=0;i<n;i++)
{
if( a[k]总和最小 ) a[k][p]=data[i];
}
这里写的不详细,领会精神就好
想要成为推荐
算法
工程师,都要准备哪些东西
作者在《推荐
算法
工程师的成长之道》这篇文章中讲到推荐
算法
工程师是一个好的职业选择,并且讲解了职业发展路径及定位、怎么成长等话题(还没看的可以看起来)。 如果大家认可我讲的并且也愿意将来从事推荐
算法
的工作,但是不知道需要学什么才可以更好地入门,那么你一定要读读这篇文章。 在本篇文章中,作者基于自己近10年的大数据与推荐系统项目经验来讲讲我们该怎么入门推荐
算法
工程师,怎样更容易找一个推荐
算法
的职位,以及找到相关职位后怎么更快的融入工作。 希望本文对于毕业后想从事推荐
算法
的学生以及有工作经验但是准备转行推荐
【五大常用
算法
】一文搞懂分治
算法
原创公众号:bigsai 文章收录在 bigsai-algorithm 求个star 前言 分治
算法
(divide and conquer)是五大常用
算法
(分治
算法
、动态规划
算法
、贪心
算法
、回溯法、分治界限法)之一,很多人在平时学习中可能只是知道分治
算法
,但是可能并没有系统的学习分治
算法
,本篇就带你较为全面的去认识和了解分治
算法
。 在学习分治
算法
之前,问你一个问题,相信大家小时候都有存钱罐的经历,父母亲人如果给钱都会往自己的宝藏中存钱,我们每隔一段时间都会清点清点钱。但是一堆钱让你处理起来你可能觉得很复.
KNN
算法
:电影分类(投票
算法
)
一、了解KNN K最近邻 (k-Nearest Neighbors,KNN)
算法
是一种分类
算法
,也是最简单 易懂的机器学习
算法
,没有之一。1968年由 Cover 和 Hart 提出,应用场景有 字符识别、文本分类、图像识别等领域。该
算法
的思想是:一个样本与数据集 中的k个样本最相似,如果这k个样本中的大多数属于某一个类别,则该样本也 属于这个类别 其中x,y为2个样本,n为维度,xi,yi为...
【优化
算法
综述】一行代码实现16种优化
算法
,常用寻优
算法
合集及MATLAB快速实现,写好1个就等于写好了16个~
欢迎来到动物园!在已有的众多的优化
算法
里,生物的行为是研究者们最常模仿的对象,所以你就会经常看到狼啊、麻雀啊、鲸鱼啊,甚至还有小龙虾。当然这些
算法
的解决思路都很优秀,而对优化
算法
的应用和改进,也是写论文中极佳的创新点——能研究出新的优化
算法
固然最好;就算没有,单是将参数寻优加到你的主
算法
流程中,也可以算是可以说道说道的创新点之一了,在我们乏善可陈(并不)的论文中,也可以提一点亮色~然而此时同学们可能就纠结了,究竟哪一种优化
算法
更好呢?又该怎样实现“无痛”编程呢?
lms自适应
算法
c语言,LMS
算法
(LMS自适应
算法
)
LMS
算法
是首先通过期望信号与实际信号的误差,再通过最陡下降法,进行与误差成一定步长的迭代运算,从而使结果更趋近于最佳值。LMS
算法
的原理即使将E(e^2)视为.LMS
算法
是指 Least mean square
算法
的意思。全称 Least mean square
算法
。是最小均方
算法
中文。感知器和自适应线zd性元件在历史上几乎是同时提出的,并且两者在.lms
算法
是指 least mean sq...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章