网上写的代码,有部分错误!经过测试,结果是不正确的,就提交了份正确版本,和一些自己的理解!