算法(第四版) --代码运行环境的搭建(Mac版本)

一. 环境搭建

在学习算法(第四版)时。我使用eclipse,尝试写BinarySearch.java的代码。后遇到代码无法编译,或者解决了编译问题又无法运行。会很打击学习的积极性。后来发现,官网有一套完整的解决方案。

按照下面的链接一步步操作即可。
http://algs4.cs.princeton.edu/mac/

并且,尝试使用Dr Java写了HelloWorld.java

算法(第四版) --代码运行环境的搭建(Mac版本)_第1张图片

二.运行BinarySearch

1.当我编译BinarySearch.java时,会有下述代码片段的问题。

     int []whitelist = In.readInts(args[0]);//已经弃用了,不过仍然可以使用。只是会有警告提示。 
     /*也可以将这句话,替换为下面注释的内容,可以消除警告*/
    //  In in = new In(args[0]); 
    //  int []whitelist = in.readAllInts();

2.当我使用java BinarySearch tinyW.txt < tinyT.txt命令,运行BinarySearch.class时,发现发生了下述错误。

算法(第四版) --代码运行环境的搭建(Mac版本)_第2张图片

  • 2.1解决办法:改用java-algs4 BinarySearch tinyW.txt < tinyT.txt命令。(注意,以后涉及算法(第四版)的代码,使用javac-algs4命令编译,使用java-algs4运行才不会出问题)

                                   算法官网的描述。
    

算法(第四版) --代码运行环境的搭建(Mac版本)_第3张图片

  • 2.2运行结果:
    这里写图片描述

    至此,终于可以愉快的学习了。同时coursera也有算法(第四版)作者:Robert Sedgewick同步的课程。

你可能感兴趣的:(算法)