一个班有60个人,要分成10个组做实训,假设java实训吧
以前基本都是自愿结组,然后做实训现在想用程序实现自动分组功能。每个人登录系统后,挑选6个自己比较中意的同学(就是想和Ta一组),和3个(或更少)比较讨厌的同学(尽量不和Ta一组)收集到这些同学的意愿信息后(假设是数据库形式)用一定的算法协调这些人,分成10个组,原则是尽量让每个人满意,并且不能和自己讨厌的人在一组。
以前基本都是自愿结组,然后做实训现在想用程序实现自动分组功能。每个人登录系统后,挑选6个自己比较中意的同学(就是想和Ta一组),和3个(或更少)比较讨厌的同学(尽量不和Ta一组)收集到这些同学的意愿信息后(假设是数据库形式)用一定的算法协调这些人,分成10个组,原则是尽量让每个人满意,并且不能和自己讨厌的人在一组。
解决方案 »
- classLoader与方法区
- 一个出错问题,急
- 请问如何在执行时, 才加载DLL
- Struts配置文件(web.xml,struts-config.xml)问题,来讨论,希望得到形象通俗容易理解的解释
- 如何在两个类中传递结果集
- 在java中怎么访问windows的活动目录?最好具体点,谢谢,好了立即结贴!!!
- 比较弱的问题》》》》怎么能快速知道一个类属于哪个包?《《《
- 请推荐一个数据库连接池,桌面程序用的
- Java 有哪些开发工具?它们各自基于什么操作系统平台?哪个开发工具最好?
- 大家快来看看,急死我了!在线等待^^^^^^^^^
- java类里的初始化块
- 关于Java中位运算,请高手解释一下这个问题
算法要自动找出每个组里最有能力的人,来当组长