以前和同学俩做的一套比较经典的数据结构算法Flash教学课件

还是以前做的课件,包含下面的内容。一共四五十个,都比较经典。

http://xu-laoshi.cn/shujujiegou/flash.html   这个是算法Flash课件汇总页面。

线性表

顺序表的插入、 顺序表的删除运算、 头插法建单链表、 尾插法建表、 单链表结点的插入、 单链表结点的删除

栈和队列

顺序栈(假设为四个存储空间)、 顺序栈(两个栈公用存储空间)、 顺序队列操作、 循环队列操作演示、 栈与递归

串的顺序存储、 朴素串匹配算法过程示意

多维数组

三元表的转置

二叉树的建立、 中序线索化二叉树、 寻找中序线索化二叉树指定结点的后继、 寻找中序线索化二叉树指定结点的前驱、 树、深林、二叉树的转换、 构造哈夫曼树的过程、 构造哈夫曼树的算法模拟

图的深度优先遍历、 邻接表表示的图的深度优先遍历、 邻接表表示的图的广度优先遍历、 克鲁斯卡尔算法构造最小生成树、 最短路径、 拓扑排序(TopologicalSort)

排序

直接插入排序(InsertSort)、 希尔排序(ShellSort)、 冒泡排序(BubbleSort)、 快速排序(QuickSort)、 直接选择排序(StraightSelectionSort)、 堆排序(HeapSort)、 归并排序(MergeSort)只演示二路归并算法、 桶式排序法(BucketSort)、 基数排序(RedixSort)

查找

顺序查找(SequentialSearch)、 二分查找(BinarySearch)、 分块查找(BlockingSearch)、 二叉排序树的生成、 二叉排序树的删除、 B树的生长过程、 B-树的删除、 开放定址法建立散列表、 拉链法创建散列表

你可能感兴趣的:(数据结构)