这是个比较难理解的算法,虽然代码就那么几行,但真正理解清楚还是要会时间的。