leetcode README

The project's README from github.com/soulmachine/leetcode. As one markdown file: README.md.

LeetCode题解

在线阅读

https://algorithm-essentials.soulmachine.me/

PDF下载

LeetCode题解(C++版).pdf

C++ 文件夹下是C++版,内容一模一样,代码是用C++写的。

Java 文件夹下是Java版,目前正在编写中,由于拖延症,不知道猴年马月能完成。

如何编译PDF

命令行编译

docker run -it --rm -v $(pwd)/C++:/project -w /project soulmachine/texlive xelatex -interaction=nonstopmode leetcode-cpp.tex

vscode下编译

本项目已经配置好了vscode devcontainer, 可以在 Windows, Linux 和 macOS 三大平台上编译。

用 vscode 打开本项目,选择右下角弹出的 "Reopen in Container",就会在容器中打开本项目,该容器安装了 Tex Live 2022 以及所需要的10个字体。

点击vscode左下角的齿轮图标,选择 Command Palette,输入tasks, 选择 Run Task, 选择 leetcode-C++,即可启动编译。

LaTeX模板

本书使用的是陈硕开源的模板。这个模板制作精良,感谢陈硕 :)

这个LaTex模板总共使用了10个字体,下载地址 https://pan.baidu.com/s/1eRFJXnW 。有的字体Windows自带了,有的字体Ubuntu自带了,但都不全,还是一次性安装完所有字体比较方便。

也可以参考 Dockerfile 去学习如何安装所有字体。

贡献代码

欢迎给本书添加内容或纠正错误,在自己本地编译成PDF,预览没问题后,就可以发pull request过来了。

leetcode (soulmachine/leetcode)

Searching Database…

11.3K ·GitHub
这是什么?一本免费的 LeetCode 题解书,完整讲解 151 道题目,用 LaTeX 编写排版并附 C++ 代码(Java 版也在编写中)。
这是一个代码库,还是一本可以当 PDF 读的书?它是一个 LaTeX 书籍项目:内容会编译成 PDF,题解代码(在 C++ 文件夹里)是配合讲解阅读的,不是要当库导入的。
编译它需要装什么?你需要一个 LaTeX 发行版(devcontainer 用的是 TeX Live 2022),以及书籍模板要求的 10 款特定字体;Dockerfile 里清楚地展示了如何把它们全部装好。
Java 版题解写完了吗?没有——只有 C++ 版是完整的;Java 文件夹还在编写中,作者也自嘲拖延症发作,所以没有明确的完成时间。
这本书是写给谁的?面向准备编程面试的程序员,他们想要的是完整的 LeetCode 题目讲解加可用的 C++ 解法,而不只是干巴巴的答案。
这本书用的是哪个 LaTeX 模板?它使用陈硕(Chen Shuo)制作的一个开源 LaTeX 模板,作者称赞其做工精良。
已完成的 C++ 版覆盖了多少道题?全部 151 道 LeetCode 题目都有完整的 C++ 解法和讲解。
那 10 款模板字体需要我自己去找吗?用 devcontainer 就不用,里面已经装好了;否则你需要自行下载并安装 README 里提到的全部 10 款字体(或者照着 Dockerfile 操作)。
Size
39.5 MB
Stars
11.3K
Updated
CommitJul 10
Age
13y
Commits · 90 Days