算法完善，加入颜色标示。