ITADN
plutov/practice-go
plutov/practice-go · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Go 编码练习与优雅解决方案

如何求解

  • 每个挑战(文件夹)都有一个 README.md 文件和 *_test.go 文件,请查看并确定你需要实现哪种类型的函数。
  • 你可以使用任何你需要的东西,但第三方包除外。
  • 实现该函数。
  • 运行测试和基准测试。
  • 创建一个 PR 并回答 PR 模板中的问题。
  • 我们将选择最快且最优雅的解决方案并合并到仓库中。
  • 如果新的解决方案更快、更简洁、具有更低的 CPU/内存占用,它们可能会稍后出现并被合并。

挑战

运行带基准测试的测试

在挑战文件夹中运行:

go test -bench .

如何贡献

你也可以建议其他类型的挑战,而不仅仅是 DSA 类型。

使用此小型 bash 脚本创建新挑战并提交 PR。

./new.sh challenge_name

该挑战必须遵循以下规则:

  • 在 README.md 文件中充分说明挑战内容,以便所有人都清楚需要做什么。
  • 尽可能覆盖测试用例,包括边界情况,以便解决者可以专注于实现。

贡献者