leetcode和oj-algs-multi-langs:C/C++、Java、Python的算法与数据结构的整理和收集,推崇TDD,使用Ba

上传者: 38738506 | 上传时间: 2021-11-18 14:51:45 | 文件大小: 38.74MB | 文件类型: -
leetcode 和 oj 算法与数据结构实现 Algorithms + Data Structures = Programs --Niklaus Wirth 项目主要整理收集常用的数据结构和算法的实现,常见的面试问题的解法,还有 LeetCode、OJ 题目的(参考)解法。代码会以可读性为首要目标,其次简洁易懂,第三才考虑效率(当然这是理想)。 主要是 C 系算法(C、C++、Java)还有 Python 的设计与实现,基本上遵循统一的接口。由于多语言,加上并不是什么大型项目,涉及的依赖也很少,Bazel 非常适合用来作为这个多语言项目的构建工具。不使用 Bazel 完全没问题,因为项目内容都是分散的,彼此之间没有什么联系,只是 Bazel 可以提供一个统一的使用方式。 算法是最适合使用 TDD 进行设计和开发的。因此在 目录中提供使用单元测试的方法,可以作为参考。C++ 使用的是 进行单元测试;Java 当然是 JUnit5;Python 直接使用内置的标准库模块 unittest。 除了测试,文档也是非常有必要的。目前尝试使用 Doxygen 作为一个通用的文档生成工具(主要针对

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明