在阅读了PageRank算法的理论后,我想利用算法。我正在尝试用Java实现这一点。我的意思是,我想详细地玩PageRank (比如给出不同的权重等等)。为此,我需要建立超链接矩阵。如果我有100万个节点,那么我的超级链接矩阵将是100万×100万大小,这将导致这个异常:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at WebGraph.main(WebGraph.java:6)
如何在Java中实现PageRank,有没有存储超链接矩阵的方法?
我在寻找一个非常大的矩阵的所有子平方的和,其中
{1,2} {3,4}在2D矩阵中返回20。我已经用java实现了这一点,但是程序非常慢。是否有更快的方法来做到这一点,或者另一种语言会更快?
public class insaneMat
{
public static void main(String[] args)
{
int[][] mat = new int[10000][10000];
try
{
Scanner input = new Scanner (new File("file.in"));
int c
我正在尝试创建一个简单的Java生成器填字游戏(瑞典填字游戏)--只是为了好玩。我从网上下载了词汇(大约30万字)。这些单词我保存在一个HashMap中(按字长排序)。生成器的输入是X和Y的大小以及一个谜题。我把拼图随机插入矩阵中
但我无法想出一个可行的算法来填充矩阵的其余部分。
例如:
X X X X
X D O G
X X X X
有人有什么建议吗?还是网上有用的文章?谢谢。
我正在寻找一种方法,以找到我的屏幕上的一个按钮的位置使用matlab。现在,我已经为此创建了以下代码:用这段代码,我对我的计算机做了一个屏幕截图,在matlab中加载它,并使它加倍。然后对目标图像做同样的操作,需要在我的屏幕上找到的图像,然后尝试匹配这个矩阵,以找到矩阵和总矩阵,并显示该图像左上角的坐标。问题是,用这种方法和1920*1080的屏幕分辨率,大约需要15分钟才能通过这个完整的过程。
因此,我的问题是,是否有一种更容易/更快的方法在我的屏幕上或在另一张图像中找到一个图像的中心?到目前为止,我还没有发现,即使在使用图像处理工具箱。
clear all
close all
robo =
我有这样的代码:
import java.util.Random;
public class Vectors {
public static int[][] vectors() {
return vectors(200,150,12345);
}
// the function creates an array of vectors
// size is the number of vectors
// dim is the dimension
// seed is for the random number generat