2018.3.9
1. 示例代码都未导入作者自己开发的库,需要添加相关导入:
import edu.princeton.cs.algs4.*;
如:import edu.princeton.cs.algs4.In;
import edu.princeton.cs.algs4.StdOut;
2. 对于BinarySearch运行的问题:
在DrJava中编译好后,无法直接用DrJava的Interactions界面运行命令:
java BinarySearch tinyW.txt < tinyT.txt
它不支持重定向;
而在使用Command Prompt运行时,程序报错,提示程序包edu.princeton.cs.algs4不存在
这里要注意,虽然我们在DrJava中建工程时包含了algs4的路径,但是Command Prompt不知道,所以我们在编译或运行时,都要加上algs4的路径:
java -cp ..\algs4.jar; BinarySearch tinyW.txt < tinyT.txt
注意algs4.jar后面的分号!!
更具体的命令可参考这篇博客
3.13
1. 已读到第二章的归并排序,并做了部分课后题,觉得书中用到的java语法与C++非常相似,所以读起来还算流畅,到归并排序及其之前的部分理解起来较为容易,这里给自己提个醒,就是要注意对算法进行复杂度分析以及使用第一章的知识对自己的算法进行性能测试。