全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告6课程 数据结构与算法 实验名称 动态规划 第 页班级 11计本 学号 105032011117 姓名 风律澈 实验日期:2013年4月8日 报告退发 (订正 、 重做) 一、实验目的掌握动态规划策略的原理和应用。二、实验环境1、微型计算机一台 2、WINDOWS操作系统,Java SDK,Eclipse开发环境三、实验内容 必做题:1、 编写程序,求一个多边形最优剖分的最优值和最优解,最优值是剖分而得的三角形权值之和的最大值,最优值对应的最优解是一个弦的集合,两个顶点对代表一根弦,输出这个集合的每个元素。三角形权值的计算:通过一个二维数组w,给出任意两个顶点(i,j)连线的权值为wij,三角形的权值为构成该三角形的三条连线的权值之和。2、 编写程序,求0-1背包问题的最优值和最优解,最优值是背包所能容纳物品的最大价值,最优值所对应的最优解是一个物品的集合,输出集合中每件物品的编号。4、 实验步骤和结果1、 三角剖分问题public class MinWeightTriangulation /* * param args */public static void main(String args) / TODO Auto-generated method stubint v=0,1,2,3,4,5;/顶点int s=new intv.lengthv.length;/定义记录数组,为了回寻最佳分割点int t=new intv.lengthv.length;/定义存贮数组,用于避免重复计算/填数组minweight(v,s,t);/输出System.out.println(t1v.length-1);scout(s,1,v.length-1);private static void scout(int s, int i, int j) / TODO Auto-generated method stubif(i=j)return;scout(s,i,sij);scout(s,sij+1,j);System.out.println(v+(i-1)+ and +v+j+ and +v+sij+;);private static void minweight(int v, int s, int t) / TODO Auto-generated method stubint n=v.length-1;for(int i=0;i=n;i+)/初始化对角线tii=0;for(int r=2;r=n;r+)/填对角线以上的空位for(int i=1;i=n-r+1;i+)/i从15int j=i+r-1;/j是对角线下一个tij=ti+1j+w(i-1,i,j);sij=i;for(int k=i+1;kj;k+)int u=tik+tk+1j+w(i-1,k,j);if(utij)tij=u;sij=k;private static int w(int i, int i2, int j) / TODO Auto-generated method stubint l,m,n;l=i2-i;m=j-i2;n=j-i;if(l0)l=-l;if(m0)m=-m;if(n0)n=-n;return (l+m+n);2、01背包问题public class Bag01 /* * param args */public static void main(String args) / TODO Auto-generated method stubint wei=2,2,6,5,4;int value=6,3,5,4,6;int cnum=10;int m=new intwei.length+1cnum+1;/填mknapsack(wei,value,m,cnum);/输出System.out.println(mwei.lengthcnum);ncout(m,wei,cnum);private static void ncout(int m, int wei,int cnum) / TODO Auto-generated method stubint j=wei.length;int i=cnum;while(j!=0)if(mji!=mj-1i)System.out.print(j+ );j-;i=i-weij;elsej-;private static void knapsack(int wei, int value, int m, int cnum) / TODO Auto-generated method stub/init mfor(int i=0;icnum+1;i+)m0i=0;for(int i=0;iwei.length+1;i+)mi0=0;/开始放入int t;for(int i=1;iwei.length+1;i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《空气与氧气》导学案-2023-2024学年科学浙教版2013
- 《农作物引种导学案-农作物生产》
- 《姓氏歌导学案》
- 《旅游的本质属性作业设计方案-旅游概论》
- Windows Server网络操作系统项目教程 课件 第1章 认识网络操作系统
- 《地球的近邻-月球导学案-2023-2024学年科学冀人版2001》
- 《我与社会导学案-2023-2024学年初中道德与法治统编版》
- 【分层训练】六年级上册数学单元测试-第一单元 分数乘法(基础卷) 人教版(含答案)
- 《前厅服务导学案》
- 《快乐读书吧-在那奇妙的王国里》导学案-2023-2024学年语文统编版
- 医疗设备融资租赁模式研究
- 林麝养殖行业分析
- 北京国家各部门信访办地址及电话
- 特需病房可行性方案
- 矿山生态修复与可持续发展
- 公务用车百科知识讲座
- 2024年国家电投广西核电有限公司招聘笔试参考题库含答案解析
- 小区物业品质检查分析报告
- 无人机消防应用培训课件
- 冠脉介入护理
- 2023年07月22185电子商务法律与法规期末试题答案
评论
0/150
提交评论