- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 光辐射及半导体基础(2).ppt
- 基于粒子群算法求解TSP问题(JAVA).docx
- 几何量公差与检测模拟题.doc
- 理想气体的性质-1.ppt
- 能量方程式的应用.ppt
- 热能在热机中转变成机械能的过程.ppt
- 数字电路 施密特触发器.ppt
- 数字电路 时钟触发器功能分类及转换.ppt
- 数字电路试卷1.doc
- 数字电子技术(A卷)答案.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
1.按照实验室质量管理体系的要求,进行实验室日常的检测工作; 2.负责气相色谱仪、气相色谱质谱仪的日常使用、维护; 3.负责对实验室的检测样品数据确认及出具原始记录; 4.熟悉气相室工作流程和相关质量控制要求; 5.对气相室进行流程的优化提高本组工作效率; 6.负责新项目的开发和能力验证及考核的相关工作; 7.环境安全相关法律法规,了解气相组检测相关的产品标准、检测标准; 8.掌握 GC 的使用原理及使用和维护; 9.第三方检测实验室工作流程和相关质量控制要求。
文档评论(0)