作者 Luca Eftimie 将常用数据结构(链表、队列、栈、最小堆)以及背包、哈夫曼等算法以独立的 .c 文件形式开源,配有完整示例和 CMake 构建脚本。每个实现均采用动态分配的链式节点,支持插入、删除、排序、合并等常用操作,适合想练习底层编程或学习 DSA 的开发者直接编译运行。
项目提供两套仓库:
- Data_Structures:链表、队列、栈、最小堆的完整实现,所有文件自带 main 示例,便于快速验证功能。
- Algorithms:动态规划、贪心、编码等算法的独立实现,配有时间/空间复杂度说明,支持单文件 gcc 编译或统一 CMake 构建。
对学习数据结构与算法、准备面试或提升 C 语言实战能力的开发者,这些代码可直接作为练手素材,省去自行实现的时间成本,并可在此基础上扩展更多结构或算法。
GitHub
GitHub
#GitHub #开源 #DataStructures #Algorithms #C语言 #学习DSA @GitHub开源榜
@GitHubTrendingHub
