-
k-means聚类算法
一个简单易懂的基于k-means的聚类算法,附带data数据文件
public class KMeans
{
private static String fileroute = "D:WorkSpaceJeeKMeans-Pointssrcdata.txt";
private static int itemnum;
private static int K;
private static ArrayList points = new ArrayList();
private static ArrayList clusters = new ArrayList();
private static double lastE = Double.MAX_VALUE;
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-03-29 19:31:22下载
- 积分:1
-
移动社交网络的高效内容共享和搜索
在本文中,我们专注于构建移动社交网络在移动ad hoc网络。尽管一些移动社交网络已经被提出来解决内容共享和移动ad hoc网络搜索,大多数现有的方法要么承担较高的网络管理费用或内容的搜索效率低。根据用户的兴趣和位置信息所提出的方法构建了一个移动社交网络。由于与附近位置的移动节点连接在一起,该方法的网络管理开销降低。的内容的搜索可以通过使用具有低通信成本和高成功率的构建社会联系来执行。基于合成数据集和真实数据的各种实验结果表明,该方法具有比较现有方法有很大的优势。
- 2022-08-14 06:54:00下载
- 积分:1
-
基于安全框架Spring Security的宠物用品店
使用spring security 3框架的例子,在该项目中使用了Spring用来整合多个框架,Hibernate主要用于数据库对象持久化,Spring MVC使用了MV模式用于除了model和view间的交互;对于不经常变动的数据库对象,使用了Hibernate内置的ehache缓存框架加快访问速率,减少数据库服务器的压力,对于首页这些不怎么变动的界面,也使用该框架对其缓存
- 2022-02-12 04:53:21下载
- 积分:1
-
压缩文件解决中文问题的源码
使用JAVA实现WEB端和本地批量压缩子目录,最后输出压缩文件的源码,使用apache的工具类解决中文错误问题。
- 2022-03-16 01:00:25下载
- 积分:1
-
java/基于socket通信的多人在线对战的五子棋
资源描述
实现了登录功能,注册功能,登录成功后先进入聊天大厅,可以在聊天大厅中群聊,想进行游戏时可以选择随机匹配或指定对战,指定对战需输入对方用户名,程序足够健壮,还匹配了一个管理员端,能够查看用户信息,对用户进行封号解封等操作
- 2022-04-11 23:46:10下载
- 积分:1
-
java 基础代码
JAVA相关基础知识
1、面向对象的特征有哪些方面
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3.封装:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4. 多态性:
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
2、String是最基本的数据类型吗?
基本数据类型包括byte、int、char、long、float、double、boolean和short。
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类
3、int 和 Integer 有什么区别
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型封装类
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatF
- 2022-08-22 13:40:31下载
- 积分:1
-
java实现的网络白版
应用背景基于java的网络白板,支持多线程。可以画直线,矩形等图形。关键技术多线程机制和socket网络通信,以及同步机制。
- 2023-03-05 06:40:04下载
- 积分:1
-
基本的图书馆系统
一个基本的图书馆系统,来帮助问题,投 amd 施加相应的罚款如果招致。项目涉及图书馆管理规定向其成员提供阅览服务。任何人都可以成为通过填写订明的窗体库的成员。他们可以买到这本书发出,以便他们驾驶室带红磡并使其恢复。1.1 宗旨:-此应用程序的目的如下:• 是图书馆自动化的软件。它提供以下设施的 •接线员:• 可以输入有关的某一本书的详细信息。• 可以向成员提供会员。管理员:• 可以读取和写入任何信息成员。• 可以更新、 创建、 删除的记录会员根据要求和实施途径
- 2022-08-18 20:38:57下载
- 积分:1
-
LL1算法编译第一跟踪表
应用背景在此代码中 src 我们实施合适的编译器为 LL1 算法。在该算法中,我们必须要计算第一次和遵循从语法表计算。在我们的项目中我们得到克 m er 文件从 txt 文件,以及系统的输入是 jc 文件。具有输入近 C 代码关键技术在3节的LL1算法必须解决。在1,我们必须找到第一个没有终端令牌。在2,我们必须找到的后续从第一。我在项目中,我们有一个扫描仪来寻找令牌。然后用一个解析器解析3节。
- 2022-12-23 16:00:08下载
- 积分:1
-
优先级队列
实现简单的优先队列的学生。
在学生文件中,我定义的类的学生。
在 pqueue 文件中定义的程序来创建一个优先队列,以重新生成按优先级后我删除一个元素从它,我可以从队列中删除 max 和打印它。
在应用程序文件中,我创建新的 pqueue,并调用的程序从 pqueue 类的学生。
- 2022-01-25 19:03:44下载
- 积分:1