一直没找到完整版的剑指Offer的Golang实现,所以索性自己来写。
每个文件夹对应每个题目,文件夹内的README.md内有题目和必要的分析,Problem*.go 是和算法相对应的代码。
如果大家使用的是Chrome,给推荐大家一个小插件:octotree,这是一个极其方便的github Repo索引小插件,真的很方便。
若题目对应包内有 *_test.go 文件,可直接执行go test进行单元测试
go test
若没有test文件,请直接执行
go run problemXXX.go
如果文档里有说明该题目是LeetCode上原题,请点击内附的LeetCode题目链接,并复制代码到LeetCode上执行。