算法解释:http://www.cnblogs.com/Cfreshgirl-blog/p/5260058.html
过程解释:http://www.cnblogs.com/technology/archive/2011/05/26/2058842.html