# Algorithms
交流群:820198362
## 排序
|内容|视频|时长|代码|更新日期|
|---|---|---|---|---|
|插入排序|[B站](https://www.bilibili.com/video/BV1TD4y1Q751/)|09:17|[insertion.c](./01-sort/01-insertion/insertion.c)|2021-11-10|
|选择排序|[B站](https://www.bilibili.com/video/BV1VK4y1475t/)|06:38|[selection.c](./01-sort/02-selection/selection.c)|2021-11-11|
|冒泡排序|[B站](https://www.bilibili.com/video/BV1Hg4y1q7tz/)|10:43|[bubble.c](./01-sort/03-bubble/bubble.c)|2021-11-11|
|归并排序|[B站](https://www.bilibili.com/video/BV1Pt4y197VZ/)|24:40|[merge.c](./01-sort/04-merge/merge.c)|2020-06-13|
|堆排序|[B站](https://www.bilibili.com/video/BV1fp4y1D7cj/)|19:55|[heap.c](./01-sort/05-heap/heap.c)|2021-11-11|
|快速排序|[B站](https://www.bilibili.com/video/BV1WF41187Bp/)|14:05|[quick.c](./01-sort/06-quick/quick.c)|2021-12-02|
|希尔排序|[B站](https://www.bilibili.com/video/BV1BK4y1478X/)|15:47|[shell.c](./01-sort/07-shell/shell.c)|2021-11-11|
|计数排序|[B站](https://www.bilibili.com/video/BV1KU4y1M7VY)|09:52|[counting.c](./01-sort/08-counting/counting.c)|2021-12-04|
## 二叉树
|内容|视频|时长|代码|更新日期|
|---|---|---|---|---|
|二叉树的先、中、后序遍历【递归版本】|[B站](https://www.bilibili.com/video/BV1CQ4y1e7av)|12:32|[traversal_recursive.c](./06-binary_tree/01-traversal/traversal_recursive.c)|2021-12-04|
|二叉树的先序遍历【非递归版本】|[B站](https://www.bilibili.com/video/BV1QM4y1w7YS)|09:55|[traversal_iterative.cpp](./06-binary_tree/01-traversal/traversal_iterative.cpp)|2021-12-04|
|二叉树的中序遍历【非递归版本】|[B站](https://www.bilibili.com/video/BV1hi4y1Z7Ku)|14:25|[traversal_iterative.cpp](./06-binary_tree/01-traversal/traversal_iterative.cpp)|2021-12-04|
|二叉树的后序遍历【非递归版本】|[B站](https://www.bilibili.com/video/BV18i4y1Z7am)|12:38|[traversal_iterative.cpp](./06-binary_tree/01-traversal/traversal_iterative.cpp)|2021-12-04|
|二叉树的层次遍历|[B站](https://www.bilibili.com/video/BV1sR4y1s7kB)|04:56|[traversal_iterative.cpp](./06-binary_tree/01-traversal/traversal_iterative.cpp)|2021-12-04|
|二叉树的数组表示|[B站](https://www.bilibili.com/video/BV1im4y1S7Sb)|09:30|[utils.c](/06-binary_tree/utils.c)|2022-01-23|
## 查找
|内容|视频|时长|代码|更新日期|
|---|---|---|---|---|
|二分查找|[B站](https://www.bilibili.com/video/BV1RP4y1M7kk)|12:40|[binary_search.c](/07-search/binary_search.c)|2022-03-16|
|二叉搜索树|[B站](https://www.bilibili.com/video/BV1yB4y1v792)|14:40||2022-07-01|
|AVL树|[B站](https://www.bilibili.com/video/BV1QG411H7XY)|21:33|[avl.c](/07-search/avl.c)|2022-07-10|
## 字符串匹配
|内容|视频|时长|代码|更新日期|
|---|---|---|---|---|
|KMP算法|[B站](https://www.bilibili.com/video/BV1vv4y1S7FT/)|27:02||2022-11-13|
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
数据结构学习资料分享 内容概览: 本次分享包涵了大学计算机相关专业必学的“数据结构”课程的一系列学习资料。主要包括: 算法代码:我们提供了多种数据结构的实现代码,包括数组、链表、栈、队列、树、图等。这些代码不仅能帮助你理解数据结构的基本概念,而且能让你明白如何在实际情况中应用这些数据结构。 笔记:详细且系统的笔记,涵盖了数据结构的各个方面,从基础概念到复杂的数据结构如堆、B树等。这些笔记有助于你系统地复习和学习数据结构。 相关书籍推荐:为了更深入地理解数据结构,我们推荐了几本经典的教材和参考书籍。这些书籍将帮助你建立完整的数据结构知识体系。 适用人群: 这份学习资料适用于所有大学计算机相关专业的学生,无论你是初学者还是已经有一定的数据结构基础。同时,对于对数据结构感兴趣的非专业人士,这份资料也是一个很好的起点。 使用建议: 结合理论和实践:在学习的过程中,请结合算法代码和理论知识。尝试自己编写代码实现数据结构,并在遇到问题时参考提供的代码。 由浅入深:建议先从基础的数据结构开始学习,如数组和链表,然后再学习更复杂的数据结构如树和图。 多做练习:数据结构是实践性很强的学科。通过多做练习,你可以更好地理解数据结构的基本概念和原理,并提高编程能力。
资源推荐
资源详情
资源评论
收起资源包目录
算法和数据结构.zip (22个子文件)
meiyangyangchiroubang
LICENSE 11KB
07-search
avl.c 4KB
binary_search.c 1KB
01-sort
02-selection
selection.c 382B
numbers.txt 69KB
04-merge
merge.c 2KB
07-shell
shell.c 546B
03-bubble
bubble.c 721B
05-heap
heap.c 874B
08-counting
counting.c 1KB
utils.c 2KB
06-quick
quick.c 1KB
random.py 303B
01-insertion
insertion.c 418B
README.md 159B
utils.h 103B
.gitignore 17B
06-binary_tree
01-traversal
traversal_recursive.c 2KB
traversal_iterative.cpp 4KB
utils.c 2KB
utils.h 401B
README.md 3KB
共 22 条
- 1
资源评论
01红C
- 粉丝: 1629
- 资源: 1098
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功