# data-structures-and-algorithms-in-c
数据结构与算法:C语言描述
常见数据结构与算法C语言实现
* [栈](#栈)
* [队列](#队列)
* [树](#树)
* [优先队列](#优先队列)
* [散列表](#散列表)
* [排序](#排序)
* [二分法](#二分法)
* [位图法](#位图法)
## 栈
#### [栈](stack)
+ [栈-C语言实现(文)](https://www.yanbinghu.com/2019/03/16/31765.html)
+ [leetcode题解-20.有效的括号(文)](https://www.yanbinghu.com/2019/03/17/62434.html)
+ [链式栈](stack/linkStack.c)
+ [数组栈](stack/arrayStack.c)
+ [利用栈实现表达式求值(文)](https://www.yanbinghu.com/2019/03/24/57779.html)
## 队列
#### [队列](queue)
+ [队列-C语言实现(文)](https://www.yanbinghu.com/2019/03/28/13055.html)
+ [数组实现队列](queue/arrayQueue.c)
## 树
#### [树](tree)
+ [二叉查找树(文)](https://www.yanbinghu.com/2019/04/07/55964.html)
+ [二叉树遍历(文)](https://www.yanbinghu.com/2019/04/11/63105.html)
+ [二叉树遍历](tree/traversal.c)
+ [二叉树插入查找删除](tree/binarySearchTree.c)
## 优先队列
#### [优先队列](heap)
+ [优先队列(文)](https://www.yanbinghu.com/2019/05/17/36705.html)
+ [优先队列](priorityQueue/priorityQueue.c)
## 散列表
#### [散列表](hashTable)
+ [什么是散列表(文)](https://www.yanbinghu.com/2019/05/04/61373.html)
## 排序
#### [排序](sort)
+ [快速排序(文)](https://www.yanbinghu.com/2019/02/21/28355.html)
+ [快速排序递归法](sort/quicksort.c)
+ [堆排序](heapSort/heapSort.c)
## 二分法
#### [二分法](binarySearch)
+ [从40亿个整数中找到不存在的一个(文)](https://www.yanbinghu.com/2018/12/25/10757.html)
+ [从40亿个整数中找到不存在的一个](binarySearch/findNotExistOne.c)
## 位图法
#### [位图法](bitmap)
+ [对一千万整数快速排序](https://www.yanbinghu.com/2018/12/08/34927.html)
+ [bitmap](./bitmap/bitmap.c)
数据结构与算法:C语言描述.zip
需积分: 5 74 浏览量
2024-01-05
22:36:40
上传
评论
收藏 38KB ZIP 举报
张呱呱_
- 粉丝: 1106
- 资源: 135