GithubHelp home page GithubHelp logo

alex23333333 / data-structures-c Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 3.21 MB

数据结构,C语言版本 通用于任意教材,代码经过Windows/Linux/Mac环境测试 有丰富的注释,可使用doxygen生成网页

License: GNU General Public License v3.0

C 99.27% CMake 0.73%

data-structures-c's Introduction

👀 关于这份代码

  • 通用于各类数据结构与算法(C语言)教材📖
  • 直接运行调试,没有伪代码不能运行的烦恼
  • 代码注释完整,可生成网页版/PDF文档,效果丰富
  • CyberDash团队持续化的维护

🌵 包含知识点

编号 章节 重点内容
2 线性表 顺序表 单链表
3 栈和队列 循环队列 链式队列
4 字符串 字符串基本操作 BF匹配算法 KMP匹配算法
5 多维数组和广义表 多维数组 广义表
6 二叉树系列 赫夫曼(Huffman)树
7 邻接矩阵图 深度优先遍历 广度优先遍历 Prim最小生成树 Kruskal最小生成树 Dijkstra最短路径 Bellman-Ford最短路径 Floyd最短路 并查集 最小优先队列
9 查找 静态表顺序查找 静态表二分查找
10 内部排序 冒泡排序 插入排序 选择排序 快速排序 归并排序 堆排序 基数排序 希尔排序
11 外部排序 败者树

持续更新ing, 敬请关注

🤖 这份代码能帮你解决什么问题

对很多人来说, 学数据结构过程是比较煎熬的, 因为这门课的内容对初学者比较抽象, 一部分人即便经过一段时间训练,可是由于理解不深刻或者对编程语言的陌生, 仍然难以实操, 结果不尽如人意。很多人急切的需要一份代码,帮助自己学数据结构。

这个项目,正是为了解决这些问题而写。

它格式规范, 能正确运行,注释丰富,可以作为入门数据结构理解知识做作业课程设计期中期末考研的参考资料。

🚀从此刻开始

💾 下载本项目

如何使用git? 你可以参考这个: git使用方法

git clone https://gitee.com/cyberdash/data-structure-c.git

cmake 构建

cmake . -G "Unix Makefiles"

👨‍👩‍👦‍👦 关于我们

image.png

CyberDash团队主要成员是3名北邮硕士研究生,我们是拥有多年开发经验的开发工程师, 曾就职于若干外企/互联网大厂/国内知名企业. 如果想更多了解我们,欢迎关注抖音:cyberdash_yuan

🙋‍♀️ Y_Dash(元哥)

做过很多项目, 经历比较丰富,从底层到应用层, 安全/服务/社区/IoT/... CyberDash抖音号所有视频的主要出镜人

💪 G_Dash(磊哥)

10多年安全/系统工程师, 专注C/Linux/网络/安全, 某互联网基础架构部资深工程师, 元哥身后稳如磐石的男人

🤸 L_Dash

Geek, 资深摸鱼大师 喜欢一切技术, 喜欢研究各种新鲜事物

📣 感谢支持

如果你喜欢我们的项目,欢迎点击右上角的star,你的支持是我们持续更新的动力!

📒 参考

🧘‍♀️ 《数据结构c语言版》 严蔚敏 计算机专业最普遍的教材,数据结构考研参考书籍
⚛️ Google Style Guides 谷歌的开源代码规范,本项目参考此规范编写

data-structures-c's People

Contributors

lizhongyuan avatar cyber-dash avatar yleen avatar

Forkers

kukakatoo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.