- 博客(20)
- 收藏
- 关注
原创 原生python实现knn分类算法
一、题目要求用原生Python实现knn分类算法。二、题目分析数据来源:鸢尾花数据集(见附录Iris.txt)数据集包含150个数据集,分为3类,分别是:Iris Setosa(山鸢尾)、Iris Versicolour(杂色鸢尾)和Iris Virginica(维吉尼亚鸢尾)。每类有50个数据,每个数据包含四个属性,分别是:Sepal.Length(花萼长度)、Sepal.Width(花...
2019-10-13 16:02:36
819
原创 递归程序设计
一、题目要求题目1:将非负十进制整数n转换成b进制。(其中b=2~16)题目2:任何一个正整数都可以用2的幂次方表示。例如: 137=27+23+2^0 同时约定幂次方用括号来表示,即ab 可表示为a(b)。 由此可知,137可表示为:2(7)+2(3)+2(0)进一步:7= 22+2+20 (21用2表示) 3=2+2^0所以最后137可表示为: 2...
2019-06-08 22:41:17
452
原创 递归程序设计
一、题目分析用递归方法设计下列各题,并给出每道题目的递归出口(递归结束的条件)和递归表达式。同时考虑题目可否设计为非递归方法,如果可以,设计出非递归的算法。1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?2.角谷定理。输入一个自然数,若为偶数,则把它除以2,若为奇数,则把它乘以3...
2019-05-29 17:11:07
420
原创 Corba
一、题目分析① 定义并编译对象接口1)定义IDL接口文件2)运行Java IDL编译器来编译该接口文件② 编写客户端应用程序1)引入要使用的包2)说明客户应用类3)建立ORB对象4)调用sayHello操作,把服务端返回的内容显示在屏幕上③ 编写服务端应用程序1)引入要使用的包2)说明服务应用类3)建立ORB对象4)使用ORB的名字服务寻找HelloWorld对象5)等...
2019-05-18 00:43:49
355
原创 肯德基点餐
一、题目要求请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。基本要求:程序设计风格良好,控制台界面友好,最多两人...
2019-05-11 14:21:09
2238
原创 三种工厂模式
一、题目要求1.简单工厂模式使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,请实现该场景。现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进行修改并注意女娲的变化。2.工厂方法模式海尔工厂(Haier)生产海尔空调(HaierAirCondition),美的工厂(Mid...
2019-05-05 15:58:29
651
原创 创建游戏角色
一、题目分析1.功能描述几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。2.游戏角色应有的属性本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。名字:不超过50个字符。性别:可以选择男性和女性。种族:一共可选五个种族,人类、精灵...
2019-04-19 22:42:20
1096
原创 24点
一、题目分析24点游戏是经典的纸牌益智游戏。常见游戏规则:从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。1.程序风格良好(使用自定义注释模...
2019-04-12 21:29:25
764
原创 学生信息管理系统
一、题目分析对学生信息管理系统,要求完成以下基本任务:1.改写程序为良好程序风格(文档注释,函数注释,语句注释)。2.将功能补充完全(基于文件处理,完成刷新和保存功能)。3.将学生信息改为更好的数据组织,而非离散形式(结构体)。提高要求:可将程序中的不足(如数据验证)等根据自己的能力与理解完成。二、算法构造设计思路:1.将学生信息所需要执行的函数写出来,在switch-case语...
2019-04-05 08:21:02
747
原创 最大公约数
一、题目基本要求:求N个数的最大公约数和最小公倍数。用C或C++或java或python语言实现程序解决问题。提高要求:Hanks博士是BT(Bio-Tech,生物技术)领域的知名专家,他的儿子名叫Hankson。现在,刚刚放学回家的Hankson正在思考一个有趣的问题。今天在课堂上,老师讲解了如何求两个正整数c1和c2的最大公约数和最小公倍数。现在Hankson认为自己已经熟练...
2019-03-22 16:46:41
308
原创 图灵机试题
上机作业——图灵机一、题目分析对于任意给定的一台Turing机和任意的给定字符串,编程模拟次Turing机的运行过程,要求输出从运行开始的每一步骤的结果。二、算法构造对于un+1① 输入要进行计算的字符串② 转化为数组③ 将数值输出④ 根据图灵机un+1的命令,每一步进行输出,最终 得到结果对于xn*2① 输入一个数值② 转为二进制且以逗号结尾的字符串③ 根...
2019-03-20 15:37:28
10525
原创 求最大公约数
一、题目分析① 随机产生20组随机数② 分别用辗转相除法、穷举法、更相减损法和Stein算法求最大公约数。③ 求出各个算法求取最大公约数的时间④ 比较算法优劣性二、算法设计① 辗转相除法1.先用小的一个数除大的一个数,得第一个余数2.再用第一个余数除小的一个数,得第二个余数3.又用第二个余数除第一个余数,得第三个余数4.逐次用后一个数去除前一个余数,直到余数是0为止。那么,最后...
2019-03-09 15:25:57
729
原创 三天打鱼两天晒网
问题:中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。解题思路:代码:#include<stdio.h>#include<stdlib.h>int main(){ int n; char c[20]; int year,month,day; int m[13]...
2019-03-01 22:54:16
336
原创 前台传数据到后台
前台传数据到后台在SSM框架中,数据可以通过表单传值传到后台在index页面输入表单内容,在test1页面显示出来表单传值新增代码 姓名: ...
2019-02-22 09:55:42
536
原创 ssm框架
ssm 框架是Spring,SpringMVC,mybaties的缩写形式,常作为数据源较为简单的web框架,本篇讲述了以IDEA为开发工具进行的ssm框架集整合,并且用mysql数据库打开IDEA创建maven新项目选择maven项目webapp填写两个ID创建完成后出现[INFO]maven execution finished 在main的java文件夹上,右键,make di...
2019-02-22 09:50:34
345
原创 数据库入门 (一)
一、 数据库:学习重点:创建数据库/向表添加记录/查询记录数据库概念:文件系统(存储和管理)数据库软件介绍:Oracle/MySQL/SQL server…分类:关系型数据库:关系模型组织数据非关系型数据库:键值对关系存储二、 mysql数据的存储方式:一台数据库服务器中会创建很多个数据库(一个项目会创建一个数据库)在数据库中会创建很多张表(一个实体会创建一个表)在表中会有很多...
2019-01-18 22:14:55
185
原创 后台与数据库的交互
最近刚刚完成数据库与后台的交接,下面来写写体会与经验吧。后台和数据库是什么呢?通俗的讲,后台指的是服务器,数据库是服务器端用来存放数据的;用户通过前台操作,数据传递到服务器端,服务器上的程序操作数据库,处理数据;处理完毕,反馈结果,或者数据给前台,显示数据或结果。举个例子:简单的用户登录页面与后台数据库的交互当用户登录时,如果用户名和密码都正确的时候会进入成功页面。在validate...
2018-11-25 15:05:38
10782
原创 类与对象
1.类定义的基本形式java语言中,用户自己可以定义一个类,作为引用数据类型。其定义的基本形式是:class{成员变量;成员方法;}2.类定义的一般形式类修饰符 class 类名称 [extends父类名称] [implements接口名称列表]{成员变量的定义及初始化;成员方法的定义及初始化;}3.对象的声明:类名 对象变量名;4.对象的创建:new 类名([实参表]...
2018-11-12 18:03:12
121
原创 继承与多态
java 学习之继承与多态2018/11/6面向对象的3个基本特征是:封装(主要实现了隐藏细节,对用户提供访问接口,无需关心方法的具体实现)、继承(很好的实现了代码的复用,提高了编程效率)、多态(程序的可拓展性及可维护性增强)。声明一个继承父类的类的通常形式如下:class subclass-name extends superclass-name{//类体}class Huma...
2018-11-07 22:26:13
205
原创 对排序法的总结
这周,主要看看排序,下面是比较实用的几种——插入排序、选择排序、冒泡排序和快速排序。 插入排序:插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。在void insert_sort(int array[],unsignedint n){ int i,j; int temp; f...
2018-11-05 20:28:56
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人