我试图在Sublime Text而不是DrJava上运行Princeton Algorithm示例,但是我遇到两个问题:1)获取sublimetext来导入自定义Princeton Java库(可作为.jar文件下载),以及2)在获取编辑器,以在输出窗口中编译和运行代码。
这是一些示例代码:
import edu.princeton.cs.algs4.WeightedQuickUnionUF;
public class Percolation {
private boolean[][] grid;
private final int d;
private final int topSite;
private final int bottomSite;
private final WeightedQuickUnionUF topMap;
private final WeightedQuickUnionUF map;
private int numOpenSites;
public Percolation(int n) {
if (n <= 0) {
throw new java.lang.IllegalArgumentException();
}
grid = new boolean[n][n];
d = n;
topSite = n*n;
bottomSite = n*n+1;
numOpenSites = 0;
map = new WeightedQuickUnionUF(n*n+2);
topMap = new WeightedQuickUnionUF(n*n+1);
}
private void checkParams(int i, int j) {
if (i >= d || i < 0 || j >= d || j < 0) {
throw new java.lang.IllegalArgumentException();
}
}
...
我得到了错误: 错误:找不到符号 私有最终的WeightedQuickUnionUF topMap;
因为未导入库
对于此代码
public class Test {
private boolean[][] grid;
public static void main(String[] args) {
System.out.println("Is 1,1 Open: Testing");
}
}
我只能编译源代码,但没有输出输出!