解决np难问题的算法