《Algorithms》4th edition环境搭建

来源:互联网 发布:mac用wincolen装双系统 编辑:程序博客网 时间:2024/05/17 04:19
《算法》这本书肯定是很好的一本入门书,但是有个比较头疼的问题是,作者是采用Drjava运行,采用命令行运行程序的,很多程序涉及到重定向输入文件。这给使用Eclipse进行开发的朋友出了个不小的难题。本文呢,是综合博主在阅读学习本书之初,使用Eclipse编程的时候遇到的问题,加上在网上查阅资料,以及阅读官方网站获得信息,为开始学习这本书的朋友提供一点点小小的帮助。

第一步:配置Eclipse运行环境

这点不赘述了,网上大把教程,根据你的电脑系统选择版本即可,eclipse安装包:

Eclipse
至于java环境的配置,网上找吧。我发布几个链接大家参考:
Java环境配置
Java官网下载

第二步:Eclipse中配置《算法》所需环境

1、新建项目

项目结构
soga,我们可以看到,我对源码做了分包,然后下边的是解压出来的数据。
Algorithms官网
algs4.jar用到的第三方包
algs4-data.jar数据包

2、导入algs4.jar右键工程名Algorithms->Build Path->Configure Build Path->Libraries->Add External JARs,选择jar包所在路径并导入

这里写图片描述

3、编辑环境变量,在CLASSPATH中加入C:\Users\Administrator\algs4\algs4.jar

到这一步,eclipse的环境配置已经完成,但是《算法》中的程序多数都是通过输入重定向来获得输入的,例如BinarySearch这个程序就是通过重定向输入文件:java BinarySearch tinyW.txt < tinyT.txt。但是Eclipse中不方便使用重定向,接下来告诉大家解决方法。

4、在eclipse中运行重定向输入的程序,以BinarySearch.java 为例。右键项目文件BinarySearch.Java->Run as->Run Configuration->Common

这里写图片描述
在Input File中选择输入文件(TinyT.txt)所在位置,然后选择Arguments,如下图输入TinyW.txt
这里写图片描述
此处参数tinyW.txt是相对路径,如跟图示配置一致,请将tinyW.txt文件拷贝至项目根路径。
注意是在项目的根目录下,与src平级。

5、运行结果

这里写图片描述
至此over了,我想说的是,我把官方提供的方法和eclipse的方法做了一个比较,我还是觉得啊官方的感觉更好点,eclipse里重定向输入文件略麻烦啊。