秦悦明的运维笔记

algs4源码使用

1. 资源

  1. 除了书以外,还有一个专门支持的网站
    http://algs4.cs.princeton.edu/home/

  2. 另一个是soursera上面的
    https://www.coursera.org/learn/algorithms-part1/home/week/1

2. 源码编译

源码在github上面有一份,https://github.com/kevin-wayne/algs4

第四版是用java描述的,编译的话要用到mvn或者gradle ,可以比较熟悉mvn。

mvn的一个注意点是需要设置JAVA_HOME环境变量。
mvn install就妥了。

3. class使用

编译完了以后是一个jar包,class无法直接使用。得这样引用:

1
java -cp algs4-1.0.0.0.jar edu/princeton/cs/algs4/UF < tinyUF.txt