English | 简体中文
一个优雅的数据结构学习项目,配合 B站 UP主 Frank 的《直面数据结构》课程,让复杂概念变得简单易懂。
🎨 可视化动画 - 直观展示数据结构操作过程
📚 完整实现 - 涵盖链表、栈、队列、树、图等经典结构
💡 详细注释 - 每行代码都有清晰解释
🔧 工具集成 - 内置字符编码转换工具
🎓 教学优先 - 专为学习者设计
git clone https://github.com/Frank-Code-Show/DataStructure.git
cd DataStructure# 打开任意 HTML 文件
open dsc/demo.html # macOS
start dsc/demo.html # Windowscd dsc-code
gcc -std=c17 -o demo main.c
./demoDataStructure/
│
├── 📂 dsc/ # 可视化动画演示
│ └── *.html # HTML 动画文件
│
├── 📂 dsc-code/ # C语言实现
│ ├── linkedlist.c # 链表
│ ├── stack.c # 栈
│ ├── queue.c # 队列
│ └── ... # 更多数据结构
│
└── 🔧 tools/ # 实用工具
└── convert_encoding.py # 编码转换工具
// 简洁优雅的链表实现
typedef struct Node {
int data;
struct Node* next;
} Node;
Node* createNode(int value) {
Node* newNode = (Node*)malloc(sizeof(Node));
newNode->data = value;
newNode->next = NULL;
return newNode;
}我们欢迎所有形式的贡献!查看 贡献指南 了解如何:
- 🐛 报告问题
- 💡 提出新功能
- 📝 改进文档
- 🔧 提交代码
Frank - B站创作者 - @Frank
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
如果这个项目对你有帮助,请给一个 ⭐️!