贪心算法背包问题.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法设计与分析实验报告 题目:贪心算法 背包问题 专业:JAVA技术xx——xxx班 学号: 姓名: 指导老师: 实验三:贪心算法 背包问题 一、实验目的与要求 1、掌握背包问题的算法 2、初步掌握贪心算法 二、实验题: ? 问题描述:与0-1背包问题相似,给定n种物品和一个背包。物品i的重量是wi,其价值为vi,背包的容量为c。与0-1背包问题不同的是,在选择物品i装入背包时,背包问题的解决可以选择物品i的一部分,而不一定要全部装入背包,1 i n。 三、实验代码 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class er extends JFrame { private static final long serialVersionUID = -1508220487443708466L; private static final int width = 360;// 面板的宽度 private static final int height = 300;// 面板的高度 public int M; public int[] w; public int[] p; public int length; er() { // 初始Frame参数设置 this.setTitle(贪心算法); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(width, height); Container c = getContentPane(); c.setLayout(new BoxLayout(c, BoxLayout.Y_AXIS)); setLocation(350, 150); // 声明一些字体样式 Font topF1 = new Font(宋体, Font.BOLD, 28); Font black15 = new Font(宋体, Font.PLAIN, 20); Font bold10 = new Font(宋体, Font.BOLD, 15); // 声明工具栏及属性设置 JPanel barPanel = new JPanel(); JMenuBar topBar = new JMenuBar(); topBar.setLocation(1, 1); barPanel.add(topBar); // 面板1和顶部标签属性设置 JPanel p1 = new JPanel(); JLabel topLabel = new JLabel(背包问题); topLabel.setForeground(Color.blue); topLabel.setFont(topF1); p1.add(topLabel); // 中间面板和标签及输入框属性设置 JPanel p2 = new JPanel(); p2.setLayout(new BoxLayout(p2, BoxLayout.Y_AXIS)); JLabel wLabel = new JLabel(请输入重量:); JLabel pLabel = new JLabel(请输入效益:); wLabel.setFont(black15); pLabel.setFont(black15); // final JTextField wText = new JTextField(8); final JTextField pText = new JTextField(8); // wText.setText(10,8,7,5,9,6); // pText.setText(15,14,7,10,17,7); p2.add(wLabel); p2.add(wText); p2.add(pLabel); p2.add(pText); // // 中下部面板和标签属性设置 JPanel p3 = new JPanel(); JLabel bottomLabel = new JLabel( 注意:数据输入时请添加分割符 ,); bottomLabel.setFont(bold10); bottomLabel.setForeground(Color.red); bottomLabel.setHorizontalA

文档评论(0)

仪器实验与分析 + 关注
实名认证
服务提供商

1.按照实验室质量管理体系的要求,进行实验室日常的检测工作; 2.负责气相色谱仪、气相色谱质谱仪的日常使用、维护; 3.负责对实验室的检测样品数据确认及出具原始记录; 4.熟悉气相室工作流程和相关质量控制要求; 5.对气相室进行流程的优化提高本组工作效率; 6.负责新项目的开发和能力验证及考核的相关工作; 7.环境安全相关法律法规,了解气相组检测相关的产品标准、检测标准; 8.掌握 GC 的使用原理及使用和维护; 9.第三方检测实验室工作流程和相关质量控制要求。

1亿VIP精品文档

相关文档