# CAlgorithmstudystruct **Repository Path**: aruiy/calgorithmstudystruct ## Basic Information - **Project Name**: CAlgorithmstudystruct - **Description**: 我的c语言算法学习-数据结构篇 - **Primary Language**: C/C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-09 - **Last Updated**: 2025-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- # 📚 Algorithm & Data Structure Practice > **Language**: C > **Author**: xiranya > **Goal**: 从零开始,手写常见算法与数据结构,夯实基础,拒绝调包! --- ## 🧠 仓库简介 这个仓库是我个人用来**系统练习算法与数据结构**的代码集合,所有代码均**手写实现**,不依赖第三方库,适合复习、面试、打基础。 --- ## 📂 目录结构 ``` calgorithmstudystruct/ ``` --- ## 🛠️ 编译 & 运行 ```bash # 编译所有 make # 运行某个测试 ./bin/test_seqlist ``` --- ## ✅ 已完成清单 | 模块 | 内容 | 状态 | |------------|--------------------------|------| | 线性表 | 顺序表、单链表 | | 栈与队列 | 顺序栈、链式队列 | ✅ | --- ## 🧪 测试风格 每个模块都配有**最小可运行测试**,输出格式统一: ``` [Test] SeqList Init ✅ Pass [Test] SeqList Insert ✅ Pass ``` --- ## 🎯 下一阶段目标 - [ ] 红黑树 - [ ] 并查集 - [ ] 最短路径(Dijkstra / Floyd) - [ ] 线段树 - [ ] 图的最小生成树(Prim / Kruskal) | 树 | BST、AVL(旋转待优化) | | 图 | DFS、BFS | | 排序 | 快排、归并、堆排 | | | 查找 | 二分、哈希表(待补) | | --- ## 📌 使用建议 1. **按顺序阅读**:建议从 `01-linear表` 开始,逐步深入。 2. **自己画图**:数据结构部分建议边跑边画图,理解更牢。 3. **改一行跑一行**:不要一次性复制,改一行编译一次,错误中成长最快。 --- ## 📄 许可证 你可以随意使用、修改、转载,但请保留原始作者信息。 --- ## ☕ 最后 > “算法不是天赋,是手熟。” > —— 一起加油! ---