算法第四版 pdf 下载 - Go语言中文社区

算法第四版 pdf 下载


算法第四版

无力吐槽网上的那些带书签版本,1个大章节里面只有一个书签,跳转起来很麻烦。

找了半天,找到了一个带详细书签的中文版本和英文版本,该版本是 java 实现 :

下载链接 : https://pan.baidu.com/s/1ZnyQW2j9uLcfXc25KFrxSA 密码:rb5s

Github 源码地址如下: https://github.com/kevin-wayne/algs4

上面的下载链接中有个算法说明,里面也有 Github 的源码地址、官网源码地址和其他详细信息,请务必看看下载说明。


关于数据的 Debug

有时候,看书的时候,我们需要结合源码和数据来调试,网上很多博客介绍使用命令行来调试输出。我推荐另外一种方法 :
既然我们都用了 IDEA 了,就使用更简单的方法来调试。

1.下载源码 :

git clone https://github.com/kevin-wayne/algs4.git

2.下载数据,上面的云盘中有个 zip 包,里面是调试时候需要的数据,解压到项目根目录。为什么不解压到其他目录呢 ? 因为我认为它既不是项目源码,也不是资源文件,不想放到其他目录。如下图 :

3.调试。以 Graph (图) 调试为例,首先找到这个类,然后点击下运行,然后你的左上角 运行框会出现对应框,有的在 IDE 右上角。如下图 :

4.之后点击配置,目的是在运行时候,将文件名称传递给启动类。如下图 :

在 Program arguments 出输入下列内容,$ProjectFileDir$/algs4-data/tinyG.txt,这个内容其实就是你测试文件的绝对路径,你也可以直接输入绝对路径,输入后点击保存。我这里的 tinyG.txt 是这个类 Gragh 用到了数据文件。你如果测试不同的类,那就使用不同的文件名称。 如下图:

多说一点,$ProjectFileDir$ 它代表你项目的根目录,你可以点击下图处查看 IDEA 设置的 :

它表示 Macros ( C 语言中的宏 ) 或者称为魔法变量。作用是当编译时(当然 C 语言宏是预处理时。)将下方框框的变量 Marcro preview 替换过去。

现在明白了吧,其实就是你输入文件的绝对路径,你不使用 IDEA 的 macro 也可以,输入正确的文件路径就可以。输完点击保存。

5.快乐的 Debug 吧!

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/stupid56862/article/details/102492687
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢