Python实现各类数据结构和算法

数据结构和算法——python实现

 
 

--------------------------------------目录START--------------------------------

第一部分列表

模块一:经典排序实现

交换类排序法:归并排序|冒泡排序|快速排序

选择类排序法:直接选择排序|堆排序

插入类排序法:插入排序|希尔排序|折半查找插入排序

分配排序:桶排序|基数排序

非比较类排序:计数排序

模块二:经典查找

静态查找:折半查找|顺序查找|分块查找

动态查找:二叉排序树|平衡二叉树

哈希表:

模块三:数据结构

线性表、栈和队列、串和数组、树和二叉树、图:

图的遍历:深度优先算法|广度优先算法

生成树和最小生成树:Prim算法|Kruskal算法

最短路径:Dijkstra算法|floy算法

拓扑排序:无前驱的顶点优先的拓扑排序方法|无后继的顶点优先拓扑排序方法

模块四:高级设计和分析技术

动态规划:最长公共子序列|钢条切割|背包问题

贪心算法:活动选择问题

摊还分析:二进制计数器递增

--------------------------------------目录END--------------------------------

参考网站:

[1].http://www.cnblogs.com/coder2012/archive/2013/05/19/3079140.html

[3].http://baike.baidu.com/view/1906331.htm

[2]http://blog.csdn.net/wklken/article/details/7554989

----------------------------------------------------------------------

写在前面的话

受到博客:http://blog.csdn.net/wklken/article/details/7554989的影响,自己也想利用python实现各类数据结构和算法一来用于练习python,二来养成写的习惯。

相信一点一滴地积累终将汇成大海!!!



你可能感兴趣的:(Python实现各类数据结构和算法)