算法分析与设计
婧待花开
这个作者很懒,什么都没留下…
展开
-
用贪心算法求解多级调度问题之简单代码实现
题目为: 假定有7个独立作业,所需处理时间分别为{2,14,4,16,6,5,3},由三台机器M1,M2,M3加工。按照贪心算法产生的作业调度,求处理机所需要的最短作业时间? 思路:本题目可以分为两种情况进行考虑: (1)机器数大于作业数:即用作业数数量的机器同时进行工作,而作业时间最长的那个即为处理机所需要的最短作业时间。 (2)机器数小于作业数:用for循环总是...原创 2018-11-25 19:47:42 · 3106 阅读 · 1 评论 -
分治法求棋盘覆盖问题
问题: 在一个2^k×2^k (k≥0)个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为特殊方格。显然,特殊方格在棋盘中可能出现的位置有4^k种,因而有4^k种不同的棋盘,图4.10(a)所示是k=2时16种棋盘中的一个。棋盘覆盖问题(chess cover problem)要求用图4.10(b)所示的4种不同形状的L型骨牌覆盖给定棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不...原创 2018-11-25 20:01:25 · 984 阅读 · 0 评论