薛映冰的代码狂躁症

人最痛苦的不是失败,而是我本可以

算法概述

| Comments

算法是一门特别有趣有学科,我并不想去深究它的概念,就贴一下wiki吧:
http://en.wikipedia.org/wiki/Algorithm

写这篇文章就为了记录一下我已经了解的算法分类,也算是一个目录吧

经典的算法分类:
1、分治算法
2、动态规划算法
3、回溯法
4、贪心算法
5、分支限界算法
6、balabala(如果我的知识可以让我了解到更多再补充)

排序算法列表:
1、冒泡排序 http://yingbing.github.io/blog/2014/12/12/bubble-sort/
2、快速排序 http://yingbing.github.io/blog/2014/12/12/quick-sort/
3、插入排序 http://yingbing.github.io/blog/2014/12/12/insertion-sort/
4、选择排序
5、希尔排序
6、归并排序
7、堆排序
8、计数排序
9、桶排序
10、基数排序
11、balabala(其它的排序再说吧)

再说一下其它的一些经典算法吧:
1、树数
2、图
3、待续

23种设计模式:

学算法,计算算法复杂度还是需要的,所以再学一些数学吧

参考文档:
白话经典算法系列:http://blog.csdn.net/column/details/algorithm-easyword.html
五大经典算法:http://www.cnblogs.com/steven_oyj/category/246990.html
结构之法 算法之道 http://blog.csdn.net/v_july_v

Comments