9.33 画匠问题

Posted latup

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.33 画匠问题相关的知识,希望对你有一定的参考价值。

题目】:

  给定一个整型数组arr,数组中的每个值都为正数,表示完成一幅画作需要的时间,再给定一个整数num表示画匠的数量,每个画匠只能画连在一起的画作。所有的画家并行工作,请返回完成所有的画作需要的最少时间

  举例:

    arr=[3, 1, 4], num=2

    最好的分配方式为第一个画匠画3和1,所需时间为4,第二个画匠画4,所需时间为4。因为并行工作,所以最少时间为4,如果分配方式为第一个画匠画3,所需时间为3,第二个画匠画1和4,所需的时间为5,那么最少时间为5,显然没有第一种分配方式好,所以返回4

    arr=[1, 1, 1, 4, 3], num=3

    最好的分配方式为第一个画匠画前三个1,所需时间为3,第二个画匠画4,所需时间为4,第三个画匠画3,所需时间为3,返回4

 

题目来源:左程云老师《程序员代码面试指南》

以上是关于9.33 画匠问题的主要内容,如果未能解决你的问题,请参考以下文章

[Javascript] How to deal with floating number

程序员开发了自己的产品怎样推广?说一说我的免费在线客服系统推广经验

一个程序员的战斗:在线客服系统,一年30个版本更新,收获首批忠实用户

一个程序员的战斗:在线客服系统,一年30个版本更新,收获首批忠实用户

程序员开发了自己的产品怎样推广?说一说我的免费在线客服系统推广经验

程序员开发了自己的产品怎样推广?说一说我的免费在线客服系统推广经验