《算法》Algorithm 4th edition环境搭建

前言

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

第一步 : 配置Eclipse运行环境

这点不赘述了,网上大把教程,根据你的电脑系统选择版本即可,eclipse安装包:Eclipse,至于java环境的配置,网上找吧。我发布几个链接大家参考:Java环境配置Java官网下载

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

1、新建项目

此处演示为Eclipse环境下的新建项目,源码可以在书中链接找到,提倡大家支持正版或者买二手正版书。

Flag1:后续补上IDEA和VSCode的配置

项目结构
我们可以看到,我对源码做了分包,然后下边的是解压出来的数据,书中源码可以在官网找到,源码运行所需的第三方包及测试用例数据的链接如下所示:
Algorithms官网
algs4.jar用到的第三方包
algs4-data.jar数据包

2、导入第三方包文件

导入algs4.jar右键工程名Algorithms->Build Path->Configure Build Path->Libraries->Add External JARs,选择jar包所在路径并导入,具体如下图所示:
这里写图片描述

3、配置环境变量

配置环境变量,此处与配置java环境变量过程相似,在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、运行结果

这里写图片描述
至此环境搭建完成了,我把官方提供的方法和eclipse的方法做了一个比较,个人觉得还是官方的感觉更好点,eclipse里重定向输入文件略麻烦啊。大家根据各自喜好自由选择。

上新

本着对自己负责的态度,决定把Algorithm一书认真研读一遍,写出读书笔记做成专栏。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值