sherwood算法