C#数据结构与算法

【课程目录】
一、算法的评价指标
二、线性表
- 顺序表(数组Array、动态数组ArrayList)List
Object- 链表(单向、双向、循环列表)
- 类型安全
- 探讨net framework 底层线性表的实现方式
趣味算法:面积问题
约瑟夫三、栈和队列
1 . 队列的基本用法。
- 分析微软底层队列和栈的实现方法
趣味算法:返回不重复数的实现四、串
- string的基本用法“a”+”b”
- stringBuilder
- 串模式匹配
趣味算法:中奖彩球
3.1. Brute-Force算法3.2. KMP算法3.2. 对KMP算法进行改进,优化五、树
- 二叉树的基本概念
1.1 二叉树的存储结构1.2 二叉树的遍历1.2.1 深度优先遍历1.2.2 广度优先遍历- 线索二叉树
2.1 线索二叉树的实现2.1 中序线索二叉树- 树和深林
3.1 树的存储结构3.2 树、深林、二叉树的转换- 二叉树的画法(程序实现)
- 树的程序实现
趣味算法:魔术师的秘密六、图
- 图的表示
- 图的存储结构
2.1邻接矩阵表示法2.2 邻接表表示发- 图的遍历
3.1 深度优先3.2 广度优先- 最小生成树
5.佛洛依德算法
4.1普利姆算法4.2 克鲁斯卡尔算法
6.总结
迷宫算法(打造自己的迷宫)七、排序
- 冒泡排序与快速排序
- 直接插入排序与希尔排序
- 堆排序
- 归并排序
- 各种排序比较
- 二分查找






![[C语言] 数据结构与算法 C语言 猎豹网校数据结构与算法视频教程](https://static.kouhao8.com/sucaidashi/xkbb/d7970e7abb546e6cbe9a4c45b030ed51.jpg?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)







![[数据结构与算法] D脑—数据结构与算法(java版)](https://static.kouhao8.com/sucaidashi/xkbb/b364dba1a2c78a4c48253ac45aa2d605.jpg?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)
![[数据结构与算法] JAVA数据结构和算法系列视频教程 20课](https://static.kouhao8.com/sucaidashi/xkbb/45aaeda975311f2601ac736ca894176c.png?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)












![[数据结构与算法] JAVA数据结构和算法系列视频教程 20课](https://static.kouhao8.com/sucaidashi/xkbb/24316e54024f990721ba7ae1820c981e.png?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)
![数据结构与算法] 深度剖析数据结构与算法精品课程入门到高级2019](https://static.kouhao8.com/sucaidashi/xkbb/c4da1071add9442d6ce8325ec6fc4221.jpg?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)

相关资源