在求解这个问题的过程中参看了以下几篇博文,感觉写的很好,讲解的很透彻 -

http://www.cnblogs.com/dekn/archive/2006/02/14/330308.html

http://f543711700.iteye.com/blog/1173618

http://blog.csdn.net/lovingprince/article/details/6577920