Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 集群编程练习是可行的还是作者忘了提什么?_Java_Algorithm_Cluster Computing - Fatal编程技术网

Java 集群编程练习是可行的还是作者忘了提什么?

Java 集群编程练习是可行的还是作者忘了提什么?,java,algorithm,cluster-computing,Java,Algorithm,Cluster Computing,我一直在阅读普雷姆钱德·奈尔博士写的一本书,并致力于解决其中的问题。我只是想知道这个问题是否可行,还是他忘了提到一些细节不寻找任何人解决问题。问题如下: 实现以下简单的聚类算法。当通过输入新点时 用户,检查它是否位于任何集群内。如果是,请用群集编号标记它。如果它不在任何现有簇中,则启动一个新簇,新点为中心和半径r,由用户指定,并且对所有簇都相同 这就是全部问题。如果一个集群与任何其他集群不相交,那么它是不可行的 这里是反例:中间的点不属于一个簇。该点不能位于新群集的中间 如果一个集群可以与另一

我一直在阅读普雷姆钱德·奈尔博士写的一本书,并致力于解决其中的问题。我只是想知道这个问题是否可行,还是他忘了提到一些细节不寻找任何人解决问题。问题如下:

实现以下简单的聚类算法。当通过输入新点时 用户,检查它是否位于任何集群内。如果是,请用群集编号标记它。如果它不在任何现有簇中,则启动一个新簇,新点为中心和半径r,由用户指定,并且对所有簇都相同


这就是全部问题。

如果一个集群与任何其他集群不相交,那么它是不可行的

这里是反例:中间的点不属于一个簇。该点不能位于新群集的中间

如果一个集群可以与另一个集群重叠,那么这是可行的。但是,一个点可以位于多个簇中:

这是可行的。看起来很简单,因为每个点都是用户定义的,并且所有集群都定义了一次r。对于第一点,有零个簇,所以创建一个并给它一个数字,然后按照指示继续输入其他每一点。我必须使用ArrayList吗?从我的角度和我有限的知识来看,在没有阅读你提到的书的任何一行的情况下-如果没有更多细节,目前很难说这个问题是否可行。Permchand博士的报告中是否包含“集群”的定义奈尔的问题?我认为有附录之类的东西吗?还有,请您发布一些代码,最好使用[code]标记以可读的方式格式化代码,以便有人能在这方面帮助您。在这个站点的顶部栏中有一个文档部分,您可以在其中找到关于如何在帖子中包含代码的提示。很好,您阅读了关于集群的内容:-)