PatchWork算法