《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
关于 LearnKu
我真是太天真了,上面的算法确实有问题。找到一个蠢办法:将原始数组进行组合,穷举出所有可能的组合。然后遍历这些组合,找出组合求和值与平均值最接近的组合:
结果:
@LiamHao 错了你仔细想想,这是道动态规划题
个人想法哈, 没具体验证, 将数组从大到小排序后的
$arr, 创建$arr1,$sum1和$arr2,$sum2, 遍历$arr as $item如果$sum1>=$sum2 则将$item给$arr2 就是将$item给总和小的那个子数组首评已更新,办法比较老套,效率是个问题,但是能用。
动态规划
看了楼上两位老哥提到了一个名词【动态规划】,本人不甚了解,于是乎去查询研究了一下,故而恍然大悟,学到了新的知识。
在此把楼主的问题作为考试题目,自己解答了下加深一下印象:
最终结果符合预期,感谢!