欢迎来到天天文库
浏览记录
ID:30407711
大小:17.63 KB
页数:9页
时间:2018-12-29
《算法分析实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划算法分析实验报告 院系:计算机科学学院 专业: 年级: 课程名称:算法设计与分析基础 班号: 组号: 指导教师: 年月日 计算机算法设计与分析 实验报告 专业:测试技术10-01 学号: 姓名:XXX 指导老师:宋胜利 实验一:棋盘覆盖 一、实验目的与要求 1、理解算法的概念 2、实现棋盘化以及棋盘覆盖 二、实验题: 1、编程任务:设计棋盘覆盖的一个简单算法目的-通过该培训员工可对保安行业有初步了
2、解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 2、输入数据:输入特殊方格的行号和特殊方格的列号以及棋盘的大小 3、结果输出:将计算结果输出显示棋盘 三、实验代码: packagetwo; import*; import; import; import*; import*; /** * *@author黄建强 */ publicclassFenZi{ publicst
3、aticvoidmain(Stringargs[]) { newMyChessBoard(); } }目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 classMyChessBoardextendsJFrameimplementsActionListener{ intdimen;//棋盘规模 intx_pos;//特殊点横坐标 inty_po
4、s;//特殊点竖坐标 Containerp; publicMyChessBoard(){ super(); x_pos=0; y_pos=0; dimen=0; setTitle("棋盘覆盖"); setBackground(); setBounds(300,150,510,480); centreOnScreen(); //setResizable(false); p=getContentPane(); JMenuBarjmb=newJMenuBar(); JMenujm=newJMenu("操作"); JMenu
5、Itemjitem1=newJMenuItem("开始"); JMenuItemjitem2=newJMenuItem("退出"); (jitem1); (jitem2);目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 (jm); setJMenuBar(jmb); (this); (this); setDefaultCloseOperati
6、on(_ON_CLOSE); setVisible(true); } publicvoidcentreOnScreen(){//使窗体显示在屏幕中央 DimensiondisplaySize=getToolkit().getScreenSize(); DimensionwinSize=getSize(); intx=(-)/2; inty=(-)/2; if(x算法分析实验报告); (true); } } classChessBoard{ int[][]board; inttile; ChessBoard(intk)
7、{目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 board=newint[k][k];//k*k的数组,保存最终结果 tile=0; } voidcoverMethod(inttr,inttc,intdr,intdc,intsize){ //棋盘覆盖if(size==1)return; intt=++tile; ints=size/2; i
8、f(dr=tc+s){ coverMethod(tr,tc+s,dr,dc,s); }else{ board[tr+s-1][tc
此文档下载收益归作者所有