爱泡妞的黄瓜 2021-12-05 22:20 采纳率: 0%
浏览 64

求一个省料算法。多种尺寸和数量、多种材料尺寸

多种尺寸,多种原材料,计算最优的结果


//    import java.util.HashMap;
//    import java.util.Map;
    public static void main(String[] args) {
        /* 需要裁剪的尺寸大小 及数量 */
        Map<Integer,Integer> standard = new HashMap<>();
        standard.put(1000,6);
        standard.put(1250,2);
        standard.put(1600,4);
        standard.put(1500,4);
        standard.put(900,6);
        /* 多种原材料的原材料尺寸大小 */
        Integer[] material = {1000,1500,2000,2500,3000};

        Map<Integer,Integer> data = Tool(standard,material);

        for(Map.Entry<Integer, Integer>obj : data.entrySet()){
            System.out.println(obj.getKey()+" 需要: "+ obj.getValue());
        }
    }

    /**
     * @param standard 需要裁剪的尺寸大小 及数量
     * @param material 多种原材料的原材料尺寸大小 供选择使用
     * @return
     */
    public static Map Tool(Map<Integer,Integer> standard,Integer[]material){

//        ...

        /* 结果输出 */
        Map<Integer,Integer> map = new HashMap<>();
        /* (原材料尺寸,数量) */
        map.put(material[0],5);
        map.put(material[1],2);
        map.put(material[2],0);
        return map;
    }
  • 写回答

1条回答 默认 最新

  • Juwell16 2022-09-30 15:35
    关注

    求最值,动态规划试试

    评论

报告相同问题?

问题事件

  • 创建了问题 12月5日

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器