C#数据结构与算法 - 数据结构算法

长枪一在

C#数据结构与算法 - 数据结构算法【课程目录】<br><br>一、算法的评价指标<br><br>二、线性表<br><br>1. 顺序表(数组Array、动态数组ArrayList)List <br>Object<br>2. 链表(单向、双向、循环列表)<br>3. 类型安全 <br>4. 探讨net framework 底层线性表的实现方式<br>趣味算法:面积问题<br>约瑟夫<br><br>三、栈和队列<br><br>1 .队列的基本用法。<br>2.分析微软底层队列和栈的实现方法<br>趣味算法:返回不重复数的实现 <br><br>四、串<br><br>1. string的基本用法“a”+”b”<br>2. stringBuilder<br>3. 串模式匹配<br> 3.1. Brute-Force算法<br> 3.2. KMP算法<br> 3.2. 对KMP算法进行改进,优化 <br>趣味算法:中奖彩球<br><br>五、树<br><br>1. 二叉树的基本概念<br> 1.1 二叉树的存储结构<br> 1.2 二叉树的遍历<br> 1.2.1 深度优先遍历<br> 1.2.2 广度优先遍历<br>2. 线索二叉树<br> 2.1 线索二叉树的实现<br> 2.1 中序线索二叉树<br>3. 树和深林<br> 3.1 树的存储结构<br> 3.2 树、深林、二叉树的转换<br>4. 二叉树的画法(程序实现)<br>5. 树的程序实现<br>趣味算法:魔术师的秘密 <br><br><br>六、图<br><br>1. 图的表示<br>2. 图的存储结构<br> 2.1邻接矩阵表示法<br> 2.2 邻接表表示发<br>3. 图的遍历<br> 3.1 深度优先<br> 3.2 广度优先<br>4. 最小生成树<br> 4.1普利姆算法 <br> 4.2 克鲁斯卡尔算法 <br>5.佛洛依德算法<br>6.总结<br>迷宫算法(打造自己的迷宫) <br><br>七、排序<br><br>1. 冒泡排序与快速排序 <br>2. 直接插入排序与希尔排序 <br>3. 堆排序 <br>4. 归并排序<br>5. 各种排序比较<br>6. 二分查找<br><br><br><br><br>所有资源通过合法途径收集于网络,该资源仅用于大家购买正版课程前参考之用,切勿用于其他用途,如需学习,还请购买正版课程。如有原作者认为侵权,请联系我们, 删除处理。