C++算法 # {#mainpage}
概述
这个仓库是一个开源的C++算法实现集合,采用MIT许可证。这些算法涵盖了计算机科学、数学和统计学、数据科学、机器学习、工程等多个领域。这些实现及其相关文档旨在为教育工作者和学生提供学习资源。因此,你可能会发现多个实现达成相同目标,但使用不同的算法策略和优化方法。
特点
- 该仓库提供了各种算法在最基础的通用语言之一——C++中的实现。
- 详细注释的源代码和详细解释为教育工作者和学生alike提供了宝贵的资源。
- 每个源代码都是独立的,使用STL类,不需要外部库即可编译和执行。因此,可以深入研究算法的基本原理。
- 源代码在每次提交时都会在Windows、MacOS和Ubuntu(Linux)三大主要操作系统的最新版本上编译和测试,分别使用MSVC 19 2022、AppleClang 14.0.0和GNU 11.3.0。
- 严格遵守C++11标准,确保代码可以几乎无需更改地移植到嵌入式系统,如ESP32、ARM Cortex等。
- 程序内的自检确保实现的正确性。
- 模块化实现和开源许可使得这些功能可以方便地在其他应用中使用。
文档
在线文档直接从仓库源代码生成。文档包含所有资源,包括源代码片段、程序执行详情、程序流程图以及必要时的外部资源链接。文档还介绍了交互式源代码,并链接到所使用的C++ STL库函数的文档。 点击文件菜单查看所有文档化文件的列表。
C++算法文档由The Algorithms贡献者创作,采用CC BY-SA 4.0许可
贡献
作为一个由社区开发和维护的仓库,我们欢迎新的、非抄袭的高质量贡献。请阅读我们的贡献指南。