算法优化
由于跟学校的匹配结果相比,我的算法得到的分配结果还有比较大的差距,所以进行了一些小小的优化,但是效果并不是很明显。
- 剩余学生志愿分配
public static int[][] allocateTheRest(int[][] stuData,int[][] projectData){
//分配剩余学生
boolean allocated;
for (int i = 0; i < stuData.length; i++) {
allocated=false;
if (stuData[i][5] == -1) {
for (int j = 0; j < 5&&stuData[i][j]!=-1; j++) {
if(projectData[stuData