欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-12 17:15:03
...

一. 环境搭建

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

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

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

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

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

                                   算法官网的描述。
    

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

  • 2.2运行结果:
    算法(第四版) --代码运行环境的搭建(Mac版本)

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