gpt4 book ai didi

PHP 的 Java ArrayList 等效项

转载 作者:行者123 更新时间:2023-12-01 12:05:41 25 4
gpt4 key购买 nike

我正在使用 PHP 准备一个 strassen 矩阵算法。我用谷歌搜索并发现了一些其他语言的类似项目,例如 python,java ,...由于我认为 Java 与 PHP 最相似,因此我决定将 Java 代码转向 PHP。除了以下部分之外,我将整个 java 代码都转换为 PHP。我不明白 < 的含义和>>符号以及它们在这段代码中的作用。有什么想法吗?

public static int[][] strassen(ArrayList<ArrayList<Integer>> A,
ArrayList<ArrayList<Integer>> B) {
// Make the matrices bigger so that you can apply the strassen
// algorithm recursively without having to deal with odd
// matrix sizes
int n = A.size();
int m = nextPowerOfTwo(n);
int[][] APrep = new int[m][m];
int[][] BPrep = new int[m][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
APrep[i][j] = A.get(i).get(j);
BPrep[i][j] = B.get(i).get(j);
}
}

int[][] CPrep = strassenR(APrep, BPrep);
int[][] C = new int[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
C[i][j] = CPrep[i][j];
}
}
return C;
}

可以看到原代码here

最佳答案

这些是ArrayList ,与 Java 中的 ArrayList 类最接近的 PHP 是 ArrayObject类(class)。方法名称不同,但两者的功能相当接近。

关于PHP 的 Java ArrayList 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27637489/

25 4 0