- 博客(13)
- 收藏
- 关注
原创 机器学习第一次作业
KNN算法简单实例:1、题目描述:利用KNN算法对鸢尾花的品种做预测。2、题目分析:此题采用KNN算法进行预测,即监督算法,数据集分为训练集和测试集,训练集用于KNN算法模型的训练,而测试集用于测试该模型的泛化能力。3、算法设计:首先计算训练数据与测试数据之间的欧氏距离,然后根据距离进行排序,之后提取top k近邻,最后计算邻居中出现次数最多的类并输出结果。4、调试过程:1、调...
2019-10-15 11:17:59
204
原创 程序设计方法与优化第十一次作业
第6章 递归一、算法设计思路:1、基本要求:递归方法:10进制转换为2进制的方法是将一个数(记为n)除二,记录所得余数,然后令n=n/2,将n再除二,记录所得余数,一直循环下去,直到n的值为零,最后倒序输出所有余数即为结果。因此这里可以模仿该方法进行递归函数设计。只要将二进制修改为想要输出的进制即可。递归模型:源码:package package1;import java.uti...
2019-06-09 18:43:04
193
原创 程序设计与方法优化第十次作业
第六章 递归程序设计一、题目分析题目一卖鸭子的问题就是一个简单递归的设计,题目二也是递归的应用。二、算法构造在此论证算法设计中的一些必要的设计依据。题目一递归的出口就是这个人卖鸭子经过的村子的数量,可以采取逆向思维的方法,从最后所剩的鸭子数目作为函数入口,题目二递归的出口就是当有限次运算后这个数变为1时结束递归。三、算法实现题目一:package package1;public ...
2019-06-04 18:44:53
182
原创 程序设计方法与优化第九次作业
第五章 组件化开发方法一.题目分析本次题目基于CORBA模型以及ORB机制进行CORBA组件编程,在CS模式下进行开发。二.CORBA模型分析三.组件实现题目1.Java版CORBA程序1——HelloWorld实现详解:1 编写IDL接口HelloWorld.idl:module sample{interface HelloWorld{wstring sayHello();...
2019-05-25 17:35:10
186
原创 程序设计方法与优化第八次作业
实验报告一、设计模式类图:简单工厂模式:策略模式:二、算法设计思路模式设计正常餐品都有共同的属性即价格price,因此可以采用简单工厂模式进行设计,这里设计了一个接口interface Food:interface Food{public double getPrice();//返回餐品价格抽象函数}正常餐品继承实现该接口:class CHICKEN_WING imp...
2019-05-12 11:38:30
205
原创 抽象设计方法与优化第七次作业
第四章 面向对象程序设计方法1.题目分析对于题目一,使用简单工厂模式模拟女娲(Nvwa)造人(Person),女娲充当工厂的角色,而人可以设计为抽象基类,男人,女人,机器人均继承并实现该类。对于题目二,使用工厂方法模式模拟海尔工厂(Haier)生产海尔空调(HaierAirCondition),美的工厂(Midea)生产美的空调(MideaAirCondition)的情景,相较于题目一中的简...
2019-05-11 09:30:56
336
原创 程序设计方法与优化第六次作业
第四章 面向对象程序设计方法一、题目分析本次题目要求编写一个简化的创建游戏角色的程序。角色拥有相应的属性,可以用一个类来进行设计,另一个类实例化该类完成角色的创建。二、类图设计三、程序实现源代码:package package1;import java.io.;import java.util.;class gameRole{//创建角色类//角色的一些属性String...
2019-04-27 11:25:01
159
原创 程序设计方法与优化第五次作业(2)
第3章 作业1.题目回顾:24点游戏是经典的纸牌益智游戏。常见游戏规则:从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。1.程序风格良好(...
2019-04-14 09:46:26
197
原创 程序设计方法与优化第五次作业
1.题目回顾:实现单词小助手,要求完成以下任务:1.改写程序为良好程序风格(文档注释,函数注释,语句注释)。2.将单词测试中的功能完善,可针对做错的单词重复记忆。3.查询单词的功能添加英文词查询,中文查询的功能完善(考虑如何显示同样中文意义,不同的英文单词)提高要求:可将程序中的不足(如数据验证,排名功能)等根据自己的能力与理解完成。2.题目分析本次作业是实现一个单词小助手,并实现...
2019-04-14 09:31:31
220
原创 程序设计方法与优化第四次作业
第二章 图灵机一、题目分析题目的要求是编程模拟任意给定的一台图灵机的运行过程,图灵机实质上是一连串的设计好的指令,满足某个指令的调用要求,便调用该指令完成相关操作,理解了这一点问题便容易解决。二、算法构造在此论证算法设计中的一些必要的设计依据。图灵机的指令可以运用if-switc-case语句进行实现,if语句用于判断内态,switch-case语句读取磁带上的二进制数,并进行相关操作,...
2019-03-29 19:19:06
327
原创 程序设计方法与优化第三次作业
一、问题描述:Hanks博士是BT(Bio-Tech,生物技术)领域的知名专家,他的儿子名叫Hankson。现在,刚刚放学回家的Hankson正在思考一个有趣的问题。今天在课堂上,老师讲解了如何求两个正整数c1和c2的最大公约数和最小公倍数。现在Hankson认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公倍数”之类问题的“逆问题”,这个问题是这样的:已知正整数a0,a1,...
2019-03-21 15:21:36
124
原创 程序设计方法与优化第二次作业
实验报告一、题目分析本次题目是探讨求两个数的最大公约数的算法,并比较各种算法的在不同规模测试数据下的平均运行时间,以此评定各种算法的效率。二、算法构造流程图:辗转相除法(函数嵌套调用):辗转相除法(函数递归调用):穷举法:更相减损法:Stein算法(函数非递归调用):Stein算法(函数递归调用):三、算法实现Ja...
2019-03-16 15:29:28
220
原创 程序设计方法与优化第一次作业
问题描述:中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言/java/python实现程序解决问题。基本要求:1.程序风格良好(使用自定义注释模板),提供友好的输入输出。提高要求:1.输入数据的正确性验证。2.使用文件进行数据测试。如将日期 20100101 20111214 等数据...
2019-03-09 17:10:23
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人