HackerRank练习
该存储库提供了我自己的解决方案,用于在上练习问题。 我的解决方案主要用C / C ++,Java和Python语言编写。 解决的问题是数据结构问题和技术面试示例问题的结合。 在开发这些解决方案时,我专注于实现最佳渐近时间复杂度和最佳渐近空间复杂度。 还考虑了针对所述问题约束的信息。
运行C / C ++解决方案
本节提供有关运行以C / C ++编写的解决方案的信息。
必备工具
GNU C ++编译器
GNU Make实用程序
代码执行
在机器上打开终端窗口
导航到包含
新闻应用练习-Fetcher服务
请查看整个系统的文档。
该存储库结构遵循。
小费
如果运行不带任何目标的make ,它将显示makefile上所有可用的选项,并附有简短说明。
建造
要生成二进制文件,请运行:
make build
api-server二进制文件将放置在bin/文件夹中。
测验
要运行测试:
make test
要获得覆盖:
make coverage
码头工人
要构建泊坞窗映像,请运行:
make build-docker
泊坞窗映像名为news-app/fe