Advertisement

贪心算法用于解决最优装载问题(作为优化方案的一部分)

阅读量:

现有若干个集装箱需要装载至一艘总载重量为c的船舶上,每个集装箱i具有特定的重量Wi。在最优装载问题中,目标是在不考虑体积限制的前提下,尽可能多地将集装箱装入船舱。

复制代码
    #include<iostream>
    #include<algorithm>
    #include<cstring>
    using namespace std;
    
    typedef struct Node
    {
    	int number;//序列中的第几个 
    	int weight;//序列的重量 
    }node;
    bool cmp(node x,node y)
    {
    	if(x.weight<y.weight)
    		return true;
    	else
    		return false;
     } 
    void Loading(int *result,int *weight,int capacity,int n)
    {
    	Node node[n+1];
    	for(int i=1;i<=n;i++)
    	{
    		node[i].number=i;
    		node[i].weight=weight[i];
    	}
    	sort(node+1,n

全部评论 (0)

还没有任何评论哟~