自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 原生python实现knn算法

原生python实现knn算法一. 题目内容原生python实现knn算法,并使用鸢尾花数据集进行测试二. 算法分析KNN是最简单的机器学习算法,如果一个样本在特征空间中的k个最近邻样本中的大多数数属于某一个类型,则该测试样本也属于这个类型。构建模型只需要保存训练数据集即可。对新数据点作出预测,算法会在训练数据集中找到最近的数据点,也就是它的最近邻。1.初始化训练集和标签2.计算每一个...

2019-10-14 19:29:12 255

原创 十进制转换为b进制

十进制转b进制递归package 进制转换;import java.util.Scanner;public class 进制转换_递归 { public static void main(String[] args) { System.out.print("请输入一个非负十进制数:"); long t1=System.currentTimeMillis(); Sc...

2019-06-08 13:03:32 2812

原创 递归设计

递归程序设计一.问题描述一个人赶着鸭子去每个村庄旁,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?角谷定律:输入一个自然数,若为偶数,则把它除以2,若为奇数,则把它乘以3再加1,经过如此有限次运算后,总可以得到自然数1,求经过多少次可得到自然数1。二.题目分析首先要明白题目中的还剩2只是指在第7个村...

2019-05-29 16:24:25 480

原创 组件化开发

组件化开发方法1.问题描述完成Java版CORBA程序1-HelloWorld,编写并编译IDL接口HelloWorld.idl,编写并编译服务端程序HelloWorldServer.java,编写并编译客户端程序HelloWorldClient.java,最后运行。 2-Counter, 编写并编译IDL接口Counter.idl,编写并编译对象实现代码CounterImpl.java, 编...

2019-05-18 01:42:19 257

原创 3种工厂模式

3种工厂模式问题描述简单工厂模式:模拟女娲造人,如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,实现该场景。现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进行修改并注意女娲的变化。工厂方法模式:海尔工厂生成海尔空调,美的工厂生产美的空调,描述该场景,绘制类图并编程实现抽象工程模式:电脑配件生产内存、CPU等硬件设备,这些...

2019-05-03 20:49:40 4217 1

原创 RPG游戏

RPG游戏1.问题描述编写一个简化的创建游戏角色的程序,有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。种族包括人类、精灵、兽人、矮人、元素,职业包括狂战士、圣骑士、刺客、猎手、祭司、巫师。用户输入角色姓名后选择性别,然后种族职业,自动分配力量等其他属性的值。2.解题思路游戏首先根据系统提示用户自行选择姓名,性别,种族和职业。每个种族对应的职业不同,可通过...

2019-04-20 18:39:41 732

翻译 24点游戏

24点游戏1.问题描述从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,列出表达式无重复。2.解题思路首先用random函数随机产生4个整数,接下来要完成整数相加是否等于24的判断。定义一个calculate函数实现运算...

2019-04-13 11:13:43 1013

原创 学生管理系统

学生管理系统问题描述改写已有的学生信息管理系统为良好程序风格,要求有必要的文档注释,函数注释,语句注释。补充程序的功能:基于文件处理,刷新和保存功能。将学生信息改为更好的数据组织,而非离散形式(结构体)。其他不足等可根据在自己理解完善。解题思路原程序中已经有了较完整的功能,说明查询修改增加删除显示退出几项功能,但程序不能完成刷新和保存信息功能,输入的数据就不能存储下来。首先是刷新功...

2019-04-05 17:48:27 2833

原创 多个数求最大公约数和最小公倍数

多个数求最大公约数和最小公倍数问题描述求N个数的最大公约数和最小公倍数,提供友好的输入输出,并进行输入数据的正确性验证解题思路N个数的最大公约数最小公倍数求解首先在输入数据时应该是无限的,用一个for循环实现。其次用一种算法写出求解两个数的最大公约数和最小公倍数,我选择辗转相除法。最后是求N个数的结果,可以想到用for循环和递归调用,将两个数的结果赋值给第一个数,后面的数赋值给第二...

2019-03-22 23:20:58 2286

原创 UN+1图灵机

图灵机UN+1问题描述对人任意给定的一台图灵机和任意给定的字符串w(w不含空格),编程模拟此图灵机的运行过程,要求输出从开始运行起的每一步骤的结果。2.题目分析首先确定要编程的是UN+1图灵机的运行过程,理解此种图灵机运行的4种状态。内态为0,输入为0,右移一位,输出及内态均不变。内态为0,输入为1,右移,内态变为1,输出不变。内态输入均为1,右移,其余条件不变。内态为1,输入为0,内...

2019-03-20 16:08:59 578

原创 公约数

四种算法求最大公约数及运行时间的比较1.问题描述运行最大公约数的常用算法,并进行程序的调试与测试,要求程序性设计风格良好。2.解题思路首先清楚求最大公约数的4种常用算法:辗转相除法、穷举法、更相减损法、Stein算法及其实现步骤。然后将每种算法单独写出,进行编译运行,改正错误,尤其注意头文件是否需要增加。最后,将4种算法合并,构成4个成员函数和1个main( )函数。注意4个函数的返回值。...

2019-03-09 00:26:03 1200

原创 三天打鱼两天晒网

三天打鱼,两天晒网一.问题描述:中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼,两天晒网”,这个人在以后的某一天中是“打鱼”还是“晒网”。用C/C++/java/python实现程序解决问题。输入:2010010120111214输出:在2010年1月1日这一天打鱼 在2011年12月14日这一天打鱼二.解题思路首先,计算出输入时间到2010年1月...

2019-03-02 00:07:42 303 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除