leetcode 2和c算法我创建了这个存储库,作为我准备在FAANG和其他大公司进行编码面试的一部分。这个想法是从头开始学习/练习实现众所周知的数据结构和算法的技能。注意:我们不太关注在算法中支持多种数据类型。这不是编码面试的重要部分,我们不会在这里构建可重用的库。此存储库中的代码表示来自不同来源的数据结构和算法的集合:Gayle L. McDowell的《破解编码访谈》,Robert Sedgewick、Kevin Wayne 的《算法导论,第3版》(简称CLRS),Thomas Cormen等人的《算法导论,第3版》,力码每日编码任务以及其他来源。对于贡献和其他问题,请随时通过电子邮件与我联系。内容包括数据结构种类、复杂度分析等,例如:O(n^2), O(n log(n)) 等。快速排序算法包括随机快速排序、使用Hoare分区进行的快速排序。线性时间排序算法如O(n + k),以及选择算法如线性选择、最小最大值和快速选择。图算法如联合查找、按位运算等,该资源提供了大量信息。