随机映射 https://blog.csdn.net/qq_37423198/article/details/77651484 https://www.cnblogs.com/akisan/p/3238118.html