J#
文章平均质量分 76
nicolas_huan
这个作者很懒,什么都没留下…
展开
-
算法分析之工作分配问题
ACM中的工作分配问题是一个典型的回溯问题,利用回溯思想能很准确地得到问题的解。下面就这个问题好好分析下。问题描述: 设有n件工作分配给n个人。为第i个人分配工作j所需的费用为c[i][j] 。试设计一个算法,计算最佳工作分配方案,为每一个人都分配1 件不同的工作,并使总费用达到最小。解题思路: 由于每个人都必须分配到工作,在这里可以建一个二维数组c[i][j],用以表示i原创 2017-03-28 10:36:27 · 5190 阅读 · 0 评论 -
算法分析最小重量机器设计问题
今天想要分析的也是一道用回溯法搜索排列树的问题。1、问题描述: 设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设w[i][j]是从供应商j处购得的部件i的重量,c[i][j]是相应的价格,给出总价格不超过d的最小重量机器设计。2、解题思路: 由于题目已经给出总价格的上限,因此算法通过使用回溯来选择合适的机器使得在总价格不超过d时得到的机器重量最小。原创 2017-03-28 10:36:33 · 2783 阅读 · 2 评论