这个算法很奇怪，为什么不是先按行扫描，而要倒置的。