创新工场的题,错过了时间,只能发到这里了。
写了大半天,发出来和大家分享一下,不是什么最优算法,不过测试了几个貌似还不错;
代码支持生成测试数据及结果展示;
基本算法思想
// 选一个项目的人不影响学生整体等待时间,只需等HR空闲时参加面试即可
// A 项目多的同学优先选
// C 被人选的多的HR优先被选
// B 已开始面试的HR优先被选
// A HR优先选已面试过的同学 proj_sel_student
// 正在面试的同学还没被面试的项目HR优先选同学
// 第i轮,先有同学选HR,然后HR选同学
下载地址:
http://download.csdn.net/detail/naki2/4559702
http://115.com/file/anoqmybd
如果对代码算法有什么想法的欢迎不吝赐教
email: yxj@foxmail.com