引言
搜索需要用到随机化这种方法,每个人都不知不觉地使用的信息加密,也离不开随机化。从信息查找到信息加密,背后的道理是相通的。
【将关键词变成一个编号,然后再取尾数(火车安排座位,座位号重合的,就近坐下)-> 伪随机数 -> 数据加密->公开密钥】
本文案例需求:利用随机化,进行项目人员分配,用于财务做账。
例如:36个人可参与9个项目,要求每个人都要参与项目,每个项目参与人数为7-12人。
I 项目人员分配
思路
数据结构:使用set或者list存储项目参与人和项目。
- personnels 存储项目人员名称,用于创建人员分配池personnelsPool 。
ArrayList<String> personnelsPool
存储的分配人员,提供给项目使用。- projects 存储项目编号&