码迷,mamicode.com
首页 > 其他好文 > 详细

9.33 画匠问题

时间:2019-01-01 17:55:43      阅读:388      评论:0      收藏:0      [点我收藏+]

标签:返回   时间   完成   最好   举例   bsp   strong   没有   程序   

题目】:

  给定一个整型数组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 画匠问题

标签:返回   时间   完成   最好   举例   bsp   strong   没有   程序   

原文地址:https://www.cnblogs.com/latup/p/10205316.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!