自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 knn

1.作业题目:原生python实现knn分类算法,用鸢尾花数据集2.算法分析:最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可能所有测试对象都会找到与之完全匹配的训练对象呢,其次就是存在一个测试对象同时与多个训练对象匹配,导致一个训练对象被分到了多个类的问题,基于这些问题呢,就产生了KNN。KNN是...

2019-10-14 19:09:36 337

原创 递归

一.题目分析:将非负十进制整数n转化为b进制。(b=2~16)递归出口:n=0;递归体:change(n/b,b);先进行整除运算n=n/b,整除结果作为下一次的n,求余运算m=n%b, 若m<=9;则输出原数;若m>=10则输出其相应的符号,10输出A,11输出B等等二.代码:递归:#include<stdio.h>#include<string.h...

2019-06-08 20:35:10 152

原创 递归程序设计

一.赶鸭子1.题目分析一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?2.算法构造递归出口v=7;递归函数duck();原来的鸭子总数Sum=(duck(v+1)+1)*2;每经过一个村庄卖掉的鸭子数sell=sum-duck(i);3.算法实现递归:#include&...

2019-06-08 12:04:37 379

原创 CORBA

一.题目分析:充分利用CORBA系统中对象的特点:接口的继承性,操作和属性自身的特点。通过两个实例分析COBRA内部实现结构。二.配制环境JDK环境:``三.具体实现题目一:Java版CORBA程序1——HelloWorld1.编写IDL接口HelloWorld.idlmodule sample{interface HelloWorld{wstring sayHello();...

2019-05-25 18:40:46 1939

原创 点餐系统

一.主要功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。二.算法设计:定义KFC类,创建Humberger类和Cola类和TC1类和TC2类实现继承。定义Factory类,创造汉堡包,可乐,套餐一,套餐二等参数。定义·Collect类实现收银系...

2019-05-12 12:28:45 566 1

原创 三种设计模式

一.题目分析:1.简单工厂模式使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象。它主要由三个角色组成,工厂类,抽象产品角色,具体产品角色。在女娲造人这个题中,男人,女人,女娲工厂类为接口类,机器人都是具体产品角色2.工厂方法模式海...

2019-05-11 20:18:20 394

原创 简化的游戏角色创建

一.题目分析1.本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。名字:不超过50个字符。性别:可以选择男性和女性。种族:一共可选五个种族,人类、精灵、兽人、矮人和元素。职业:可选六种职业,狂战士、圣骑士、刺客、猎手、祭司和巫师。其余属性均为整数。2.本题目要求首先用户输入角色姓名,然后由用户选择角色性别,然后由用户选择种族,...

2019-04-27 17:59:17 266

原创 24点游戏

一. 题目分析:24点游戏,在生成随机数时,从1-13随机取出数字计算得出24点,每个数只能使用一次,所以对4个数进行全排列共有4!=24种排列,由于减法不符合交换律,除法不符合交换律,所以要根据括号的类型做不同的输出需要3个四则运算符号:a*(b*(c+d)),(a*(b+c))d,a((b+c)*d),((a+b)*c)d,(a+b)(c+d),二.源代码:#include&...

2019-04-14 18:30:42 357

原创 修改单词小助手

一.题目分析:首先进行词库维护,包括相关单词记录的增删改查。查询部分要实现利用中文和英文都可以查询,还对同一中文意思的单词进行了显示。单词预览,通过读取文件中已有的单词,实现单词预览功能。单词背诵(中英)及单词背诵(英中),在这一功能中,可以对记忆错误的单词进行重复记忆。查询成绩,通过变量的相关运算,记录答错和答对的次数,答错扣10分,答对加10分,最后得出总成绩错题巩固,针对答错的单词,可以...

2019-04-13 16:57:13 322

原创 模拟图灵机

一.题目分析:模拟图灵机的运算过程,实现XN2二.算法构造:1.输入一个十进制数并将它转换为二进制数;2.将这个二进制数转化为拓展二进制数;3.进行XN2操作,此时还为拓展二进制数;4.将这个二进位压缩成二进制表示;5.将二进制数转化为十进制数并输出;三.算法实现:1.已知图灵机(XN*2)的指令如下:0 0 → 0 0 R,0 1 → 1 0 R,1 0 → 0 1 R,...

2019-03-30 23:39:29 230

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

一.课题:求N个数的最大公约数和最小公倍数二.算法设计思路:1.首先构造求两个数的最大公约数的函数gcd();2.其次构造求两个数的最小公倍数的函数lcm();3.思路是:若两个数为a,b,他们的最大公约数为c,假设最小公倍数是d,则d=a*b/c.4.构造求n个数的最大公约数函数ngcd()和最小公倍数的函数nlcm()利用for循环调用gcd()和lcm()函数求n个数的最大公约数...

2019-03-23 12:40:45 349

原创 最大公约数的四种算法

一.题目分析运行最大公约数的常用算法,并进行程序的调式与测试,要求程序设计风格良好,并添加异常处理模块(如输入非法等)。用四种方法进行运算。1.辗转相除法:其算法过程为:设两数为a,b设其中a 做被除数,b做除数,temp为余数a、大数放a中、小数放b中;b、求a/b的余数;c、若temp=0则b为最大公约数;d、如果temp!=0则把b的值给a、temp的值给a;f、返回第二步;...

2019-03-13 19:23:57 1877

原创 三天打鱼两天晒网

1、源代码:package com.first;import java.util.Scanner;public class Fishing { public static void main(String[] args) { boolean flag = true; /* 判断所输入的年月日是否正确 */ while (flag) {...

2019-03-02 19:35:47 245

空空如也

空空如也

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

TA关注的人

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