都放一块有点乱，按不同算法分多个比较好