算法考了这个https://blog.csdn.net/u014251675/article/details/81572135