算法第4版(谢路云译)学习笔记(2) -- Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
2017-06-12 18:12
429 查看
http://blog.csdn.net/molin4/article/details/55107246#comments
在阅读算法(Algorithms Fourth Edition) 第4版时,第一个二分查找法的例子时:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
发现书本中是用命令行直接执行程序
2
3
4
1
2
3
4
但是命令行直接运行的话,在编译时需要使用algs4.jar包中的类,所以我们编译以及运行代码时都需要指定jar包参数,觉得麻烦,想直接配置在Eclipse中,网上查找大量资料,总结出以下方式:
tinyT.txt文件重定向设置,单击Run As—>Run Configurations
选择Common项,勾选Input File复选框,选择要输入的tinyT.txt文本
设置输入参数,同样在Run Configurations中,Arguments项
注意: 此处参数tinyW.txt是相对路径,如跟图示配置一致,请将tinyW.txt文件拷贝至项目根路径,即/src/ 上级目录。
执行Run,成功!
http://www.cnblogs.com/zhcncn/p/4689225.html
在阅读算法(Algorithms Fourth Edition) 第4版时,第一个二分查找法的例子时:
package algs.search; import java.util.Arrays; import edu.princeton.cs.algs4.In; import edu.princeton.cs.algs4.StdIn; import edu.princeton.cs.algs4.StdOut; public class BinarySearch { public static int rank(int key, int[] a) { int lo = 0; int hi = a.length - 1; while(lo <= hi) { int mid = lo + (hi - lo) / 2; if(key < a[mid]) hi = mid - 1; else if(key > a[mid]) lo = mid + 1; else return mid; } return -1; } public static void main(String[] args) { @SuppressWarnings("deprecation") int[] whitelist = In.readInts(args[0]); Arrays.sort(whitelist); while(!StdIn.isEmpty()) { int key = StdIn.readInt(); if(rank(key, whitelist) < 0) StdOut.println(key); } } }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
发现书本中是用命令行直接执行程序
% java BinarySearch tinyW.txt < tinyT.txt 50 99 131
2
3
4
1
2
3
4
但是命令行直接运行的话,在编译时需要使用algs4.jar包中的类,所以我们编译以及运行代码时都需要指定jar包参数,觉得麻烦,想直接配置在Eclipse中,网上查找大量资料,总结出以下方式:
tinyT.txt文件重定向设置,单击Run As—>Run Configurations
选择Common项,勾选Input File复选框,选择要输入的tinyT.txt文本
设置输入参数,同样在Run Configurations中,Arguments项
注意: 此处参数tinyW.txt是相对路径,如跟图示配置一致,请将tinyW.txt文件拷贝至项目根路径,即/src/ 上级目录。
执行Run,成功!
参考资料
http://bbs.csdn.net/topics/290087153http://www.cnblogs.com/zhcncn/p/4689225.html
相关文章推荐
- Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
- Eclipse直接运行算法第4版例子(重定向和读取指定路径文件)
- 用Eclipse轻松解决算法algorithms 4 第一个二分查找法需要重定向和读取指定文件路径
- 05.命令文件运行时的路径寻找机制:从PATH变量规定的路径中找,直接指定路径运行
- 设置sqlplus路径-即sqlplus会直接读取该指定路径文件
- ORACLE DBA工具收集(Oracle DUL/AUL/ODU 恢复工具,可以脱离Oracle运行环境,直接从数据文件中读取记录)
- 直接读取扇区来拷贝文件的例子
- Eclipse导出可直接运行jar类型文件的方法
- 文件内容在Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行例子)
- 在电脑上找到这个路径:D:\jakarta-tomcat-6\conf\Catalina,将localhost目录直接删除掉,再一运行,就没事了! 因为配置文件中配置了启动程序,而webapps文件夹下却没有此应用程序,所以出现了上述错误。
- Java 小例子:按指定的编码读取文本文件内容
- 关于系统读取properties配置文件的路径问题,包括打成jar包的运行文件
- 使用VC实现读取指定路径下的文件,并显示所有文件的文件名和文件图标
- 两种运行sh文件的差异,直接文件路径名和(.+空格+文件路径名)
- Oracle DBA的神器: PRM恢复工具,可脱离Oracle软件运行,直接读取Oracle数据文件中的数据
- [C#]读取指定路径的配置文件[转]
- VS打开.net工程提示"无法读取项目文件"web.csproj",系统找不到指定路径"
- java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题
- VBS 脚本不能运行 提示Windows无法访问指定设备路径或文件
- PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)